标签: iphone ios xcode
我希望能够暂停我的iPhone游戏,而不是暂停它,但基本上冻结它,只有解冻它,除非按下继续按钮。我不能消除用户交互并停止所有动画,因为方法一直在计时器上运行。想象一下与敌人一起射击,你会如何暂停这种类型的游戏?
答案 0 :(得分:3)
游戏中应该有一个主游戏循环,主要测量上次更新的时间差异,根据增量和重绘更新游戏状态。当此循环停止旋转时,游戏暂停。计时器与主循环解决方案没有什么不同,只需暂停计时器就可以暂停游戏。