为了给出关于游戏的一些背景知识:坠落的物品从顶部浮动,其目的是轻弹/滑动另一个物体来击打它们。如果一件物品击中地面,你会失去生命并获得击落物品的积分。哪种设计模式可用于2D iPhone游戏?
这里是我有点困惑。在O'Reilly的iPhone游戏开发中。他们声明AppDelegate继承了一个游戏状态机对象,并且在App Delegate中拥有主游戏循环。没有关于MVC。
我打算使用MVC。我拥有为模型标识的所有对象,并且将使用一个控制器来更新每个模型及其相应的视图。然后在App Delegate中有一个导航控制器,并从主屏幕中推送某些控制器(播放,指令,统计)。然后让游戏循环在我的gameViewController中运行。顺便提一下,我使用Chipmunk作为物理引擎。
这是我的第一场比赛,所以我有点困惑。我将不胜感激任何有关如何着手的建议。我希望在跳入代码之前从一开始就获得面向对象的设计。
尼斯链接,一些非常好的信息。 – TurqMage 2011-05-16 21:45:28
谢谢 - 非常有用的线程。 – 2011-05-17 08:20:02