iPhone游戏重启战略

时间:2012-07-21 19:17:42

标签: iphone uiviewcontroller

我是开发iPhone游戏,开发游戏的新手。我想知道,重启游戏最常见的策略是什么?

  • 在gameViewController中重置函数并调用它吗?
  • 有没有一种快速重启控制器的方法?(但是在退出游戏菜单时必须确保我的导航解除方法有效)

哪一个更充足?

另外一个更好的建议会很棒!

1 个答案:

答案 0 :(得分:0)

我会有一个单独的gameController对象,可以在init中完成所有游戏设置,并且只使用控制器进行显示。当您想要重置游戏时,请分配一个新的gameController对象并将其连接到视图以代替旧视图。直接从viewController运行你的游戏逻辑通常不是一个好主意,因为你可能仍然想要视图而不想要游戏 - 更好地将它们分成不连续的对象。

要想象:

[ViewController] has properties:
==>[Game Controller] (Knows to display in view)
==>[View]

重新启动:仅消除[游戏控制器]并创建一个新游戏。