游戏进展顺利,我有子弹射击,敌人移动(基本),收集硬币和燃料/盾牌系统,但我开始变得越来越不知所措的代码,我想知道是否这是一种更有效的方法。
我没有图层,但是对于主图层,例如HUD与敌人在同一层。 如果要使用多个图层,RectIntersectRect可以在图层之间工作吗?
我也未能合并自定义类,我正在使用NSMutableArray来放置所有对象。
我想这一切都是暧昧的。 如何设计具有多个级别的2D飞行游戏的架构? 请理解我没有任何线索 - 我只是开始根据方法编写方法。
在每个级别之间 - 你会复制方法(物理,UIImageView创建等)吗?
感谢您的想法&时间
答案 0 :(得分:1)
格奥尔格是对的,对你的问题给出一个简单的答案并不容易。我建议您花一些时间阅读Cocos 2D源代码。您将学习一些基本技巧,以保持代码可管理性。总而言之,如果你开始使用一些现有的游戏框架是个好主意。它将使您不再重新发明轮子并减少设计选择。