【发布时间】:2015-06-10 20:39:36
【问题描述】:
我有一个关于简单游戏架构的一般性问题。 在我的游戏中,我有这些课程:
- 负责绘制和渲染的主类。
- 具有一些属性和执行某些操作的 update() 函数的 Ball 对象。
主类有一个包含所有现有球实例的数组,render() 函数负责遍历所有这些实例并调用它们的 update()。 此外,主类具有创建另一个实例的 createBall() 函数。
假设其中一个实例想要在游戏中创建另一个球(通过他的 update())。 哪种方式是正确的方法:
- 每个球都在其构造函数中获取主类实例(主类在创建球时将其自身传递给球)并调用 main.createBall();
- 每个球都有一系列“请求”,主类读取并理解球想要创建的内容。
这应该是一个通用问题,因为它有点定义实例与主类通信的方式。
谢谢!
【问题讨论】:
标签: java android architecture libgdx