1

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

  • 在 gameViewController 中有重置函数并调用它吗?
  • 有没有一种快速的方法来重新启动控制器?(但必须确保我的导航解除方法在退出游戏到菜单时也能正常工作)

哪个更足够?

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

4

1 回答 1

0

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

可视化:

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

重启:只消除【游戏控制器】并创建一个新的。

于 2012-07-21T19:28:11.853 回答