重新启动后,在进入前景时暂停游戏

时间:2014-07-07 06:18:49

标签: c++ xcode cocos2d-x

我使用Cocos2d-x开发了一款游戏。在playcene中,有一个用于暂停游戏的暂停按钮。我使用以下代码暂停特定场景。

CCDirector::sharedDirector()->pause();

我的问题是当用户按下暂停按钮时游戏暂停,然后他按下键盘上的结束按钮就会暂停。但当他重新开始比赛时,它又恢复了。我不想恢复,直到用户按下playcene中的恢复按钮。

我知道appdelegate.cpp我在进入前景时使用了恢复功能,但我没有得到任何解决方案吗?

1 个答案:

答案 0 :(得分:0)

当您的游戏进入前台时,Cocos会自动恢复场景。在您的情况下,最简单的解决方案是设置一个全局标记,即manualPause,在applicationWillEnterForeground中进行检查并采取相应的行动。