2010-10-01 132 views
1

我不完全确定如何恰当地说出这个问题,所以我会解释发生了什么。我有一个cocos2d游戏,在我退出游戏并重新开始游戏后,它开始于同一点。就好像它是“储蓄”一样。如何重置cocos2d游戏状态?

有什么办法可以防止这种情况发生?

感谢

回答

0

听起来像这样喜欢这里将解决问题: http://maniacdev.com/2010/07/screw-multi-tasking-how-to-make-your-ios-4-apps-exit-for-real/

但是,如果它不 - 我也有这个问题几次。

  • 试试这个。转到Buld并选择清理所有目标。从设备上卸载您的应用程序。重新启动您的设备并重新启动xcode。重建&在设备上重新安装您的应用,并看到它修复了它。
  • 如果没有,然后擦拭并重置您的设备默认,所以它就像最新的操作系统的全新。重新安装你的应用程序,然后重试。
  • 如果仍然没有修复,请尝试删除xcode并用最新版本重新安装。确保清理所有目标并重建您的应用程序。

希望这会有所帮助。

0

这是怎么了,你可以在简历游戏复位:

在应用程序的委托:

- (void)applicationDidBecomeActive:(UIApplication *)application { 
    if (!_appIsPaused) { 
     NSLog(@"app Became Active"); 
     ....set a state variable here.... 
    } 
} 
在应用程序中的Tick方法检查的值(即跑每帧的方法)

然后代理中的状态变量并运行重置方法以将应用程序重置为开始。或者,在恢复时,您可以弹出提醒(可以暂停应用),并询问玩家是否想从头开始或恢复他们离开的位置。