我是开发 iPhone 游戏的新手,实际上是游戏开发。我想知道,最常见的重启游戏策略是什么?
- 在 gameViewController 中有重置函数并调用它吗?
- 有没有一种快速的方法来重新启动控制器?(但必须确保我的导航解除方法在退出游戏到菜单时也能正常工作)
哪个更足够?
另一个更好的建议会很棒!
我是开发 iPhone 游戏的新手,实际上是游戏开发。我想知道,最常见的重启游戏策略是什么?
哪个更足够?
另一个更好的建议会很棒!
我会有一个单独的 gameController 对象,它在 init 中完成所有游戏设置,并且只使用控制器进行显示。当您想要重置游戏时,分配一个新的 gameController 对象并将其连接到视图以代替旧的。直接从 viewController 运行游戏逻辑通常不是一个好主意,因为您可能仍然想要视图而不想要游戏 - 最好将它们分成离散的对象。
可视化:
[ViewController] has properties:
==>[Game Controller] (Knows to display in view)
==>[View]
重启:只消除【游戏控制器】并创建一个新的。