我不完全确定如何恰当地说出这个问题,所以我会解释发生了什么。我有一个cocos2d游戏,在我退出游戏并重新开始游戏后,它开始于同一点。就好像它是“储蓄”一样。如何重置cocos2d游戏状态?
有什么办法可以防止这种情况发生?
感谢
我不完全确定如何恰当地说出这个问题,所以我会解释发生了什么。我有一个cocos2d游戏,在我退出游戏并重新开始游戏后,它开始于同一点。就好像它是“储蓄”一样。如何重置cocos2d游戏状态?
有什么办法可以防止这种情况发生?
感谢
听起来像这样喜欢这里将解决问题: http://maniacdev.com/2010/07/screw-multi-tasking-how-to-make-your-ios-4-apps-exit-for-real/
但是,如果它不 - 我也有这个问题几次。
希望这会有所帮助。
这是怎么了,你可以在简历游戏复位:
在应用程序的委托:
- (void)applicationDidBecomeActive:(UIApplication *)application {
if (!_appIsPaused) {
NSLog(@"app Became Active");
....set a state variable here....
}
}
在应用程序中的Tick方法检查的值(即跑每帧的方法)
然后代理中的状态变量并运行重置方法以将应用程序重置为开始。或者,在恢复时,您可以弹出提醒(可以暂停应用),并询问玩家是否想从头开始或恢复他们离开的位置。