嘿,基本上我正在使用我的第二个iPhone软件开发工具包应用程序,我真的很享受。我目前正在创建一个'raidan‘风格的2d游戏,其中用户向上飞行一个角色,并遇到发射子弹的敌人等。
游戏进展顺利,我有子弹发射,敌人移动(基础),收集硬币和一个燃料/盾牌系统,但我开始变得有点不知所措的代码数量,我想知道是否有更有效的方式来做到这一点。
我没有层,但主要层,例如平显是在同一层的敌人等。如果你要使用多层,RectIntersectRect可以在层之间的工作吗?
我也没能整合自定义类,我使用NSMutableArray来放入我所有的对象。
我想这一切都有点模棱两可。如何设计一个多关卡的2d飞行游戏的架构?请理解,我没有头绪--我只是开始在方法的基础上编写方法。
在每个级别之间-您是否会复制方法(物理、UIImageView创建等)?
感谢您的思考和时间
发布于 2011-02-15 17:49:17
格奥尔格是对的,给你的问题一个简单的答案并不容易。我建议您花点时间阅读Cocos 2D源代码。您将学习一些基本的技巧,您应该这样做,以保持代码可管理。总而言之,如果你刚开始,使用一些现有的游戏框架是一个好主意。它会让你避免重复发明轮子,减少设计选择。
https://stackoverflow.com/questions/5001733
复制相似问题