我正在用OpenGL开发一个游戏。我有一个包含所有环境变量的Game类(就环境而言,我指的是重力或瓷砖集)。只有一个Game对象。我还有一个名为Entity的类,它包含在屏幕上显示对象的属性。
我发现自己需要访问Entity类中越来越多的Entity变量。目前,我只是使用参数将数据传递给每个函数,但我正在考虑传递指向Game类的指针吗?这有什么问题吗?有更好的办法吗?
发布于 2014-10-21 23:31:37
我觉得这是个很好的练习。用参数对象替换一组参数是个好主意。
只需确保Game保持凝聚力即可。Game中包含的变量应该是相关的。
发布于 2014-10-21 21:06:18
让实体成为游戏类的朋友。
请参阅
http://msdn.microsoft.com/en-us/library/465sdshe.aspx
注意:如果这是在C#中完成的,那么没有一个Note关键字或完全等价的关键字。
https://stackoverflow.com/questions/26496247
复制相似问题