我想开始一个html5游戏开发项目。
我从建模开始我的游戏项目。我想出了这样的事情。
Game
Array of Entities
Timer
score
some methods for initializing
master draw
master update
Entity
Update
Draw
发生的情况是主方法(更新或绘制)在每个实体上调用更新/绘制方法。
该模型对我来说似乎足够干净,我开始编写代码,但后来我意识到不同实体之间无法进行通信。
一个实体的更新方法需要考虑其他实体的状态。
我已经使用相同的参数集对每个更新函数原型进行了编码,以便我可以遍历实体并轻松调用它们。
请有人提出解决问题的方法。应该对模型进行哪些更改?
另外,您如何更好地建模软件架构并对其进行扩展。你如何决定要抽象多少部分代码?