For*_*est 6 iphone resume save cocos2d-iphone
我的问题是在cocos2d游戏期间寻找暂停/恢复状态的设计解决方案(包括所有需要保存的数据信息).
包括以下案例,但不限于:
1).用户选择退出,然后弹出一个对话框供用户选择"直接退出","暂停";
2).有人打电话,弹出对话框供用户选择"退出"或"暂停"游戏.
如果选择"暂停",应该保存所有值得保存的东西.就像PC游戏一样.
我知道Director提供"暂停","恢复",这个任务还可以吗?
感谢任何人的线索或评论.
欢迎通过电子邮件进一步讨论:apple.dev.sh@gmail.com
Mar*_*77G 28
这是一个很好的例子:
暂停:
- (void) applicationDidEnterBackground:(UIApplication *)application
{
[[CCDirector sharedDirector] stopAnimation];
[[CCDirector sharedDirector] pause];
}
- (void)applicationWillResignActive:(UIApplication *)application
{
[[CCDirector sharedDirector] stopAnimation];
[[CCDirector sharedDirector] pause];
}
Run Code Online (Sandbox Code Playgroud)
恢复时:
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[[CCDirector sharedDirector] stopAnimation]; // call this to make sure you don't start a second display link!
[[CCDirector sharedDirector] resume];
[[CCDirector sharedDirector] startAnimation];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9530 次 |
| 最近记录: |