我不完全确定如何正确地说出这个问题所以我会解释会发生什么。我有一个cocos2d游戏,在我退出游戏并再次启动它之后,它从完全相同的点开始。它似乎是“拯救”。
有没有办法阻止这种情况?
由于
答案 0 :(得分:0)
听起来像这样会解决你的问题: http://maniacdev.com/2010/07/screw-multi-tasking-how-to-make-your-ios-4-apps-exit-for-real/
然而,如果没有 - 我确实有几次这个问题。
希望这有帮助。
答案 1 :(得分:0)
这是你在恢复时重置游戏的方法:
在您的申请代表中:
- (void)applicationDidBecomeActive:(UIApplication *)application {
if (!_appIsPaused) {
NSLog(@"app Became Active");
....set a state variable here....
}
}
然后在应用程序的tick方法(每帧运行一个方法)中检查委托中状态变量的值,并运行reset方法将应用程序重置为开头。或者,一旦恢复,您可以弹出警报(这将暂停应用程序)并询问玩家是否要从头开始或从他们中断的地方继续。