读书人

截图设立弹出暂停界面

发布时间: 2013-10-11 14:52:39 作者: rapoo

截图设置弹出暂停界面

在项目开发时,发现如果用CCDirector::sharedDirector()->pause();之后精灵是做不了动作的,所以我寻求了另一种方法,

原理就是要弹出暂停界面是就用push(暂停场景),及顾名思义推出一个暂停界面,将游戏界面暂停压入栈中,当暂停界面响应后(或做动作完后)就可以pop,及拿出意思,推出栈,及之前的游戏界面会继续开始。

先新建一个暂停类PauseLayer

下面是部分实现 CCRenderTexture 是传过来的截图纹理 :

void AppDelegate::applicationWillEnterForeground(){CCDirector::sharedDirector()->startAnimation(); int tag = CCDirector::sharedDirector()->getRunningScene()->getTag();switch (tag){case 31:               //回到来后判断是否为暂停界面 是的话不恢复声音CCLog("Tag = 31 do nothing");break;default:CCLog("Tag = other do something");SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();break;}}
就这样子就搞定了 加油、。。。。。



读书人网 >编程

热点推荐