Obj-C,需要游戏架构方面的帮助

时间:2011-02-15 09:19:53

标签: objective-c architecture 2d

嘿,基本上我是第二个应用程序的iPhone SDK,我真的很享受自己。 我正在创建一个'raidan'风格的2D游戏,用户向上飞行一个角色并遇到射击子弹等的敌人。

游戏进展顺利,我有子弹射击,敌人移动(基本),收集硬币和燃料/盾牌系统,但我开始变得越来越不知所措的代码,我想知道是否这是一种更有效的方法。

我没有图层,但是对于主图层,例如HUD与敌人在同一层。 如果要使用多个图层,RectIntersectRect可以在图层之间工作吗?

我也未能合并自定义类,我正在使用NSMutableArray来放置所有对象。

我想这一切都是暧昧的。 如何设计具有多个级别的2D飞行游戏的架构? 请理解我没有任何线索 - 我只是开始根据方法编写方法。

在每个级别之间 - 你会复制方法(物理,UIImageView创建等)吗?

感谢您的想法&时间

1 个答案:

答案 0 :(得分:1)

格奥尔格是对的,对你的问题给出一个简单的答案并不容易。我建议您花一些时间阅读Cocos 2D源代码。您将学习一些基本技巧,以保持代码可管理性。总而言之,如果你开始使用一些现有的游戏框架是个好主意。它将使您不再重新发明轮子并减少设计选择。