cocos2d-x 2.2.x 游戏暂停界面

开发环境:cocos2d-x 2.2.4


游戏暂停界面:
cocos2d-x中游戏暂停界面提供的思路是用pushScene()和popScne(),
即推进和弹出场景,当游戏暂停时,推进(pushScene())暂停场景,之前运行的场景将会自动暂停,然后我们可以在暂停场景中操作,

当我们不再需要暂停场景时,可以popScene()将暂停场景弹出。

(场景就像一张纸,我们推进一个场景,相当于在这张纸上再盖上一张,弹出场景相当于将最表面的那张纸拿掉)。

// 触摸暂停按钮
void GameLayer::TouchPaushButton()
{
	// 保存当前场景图
	CCRenderTexture *renderTexture = CCRenderTexture::create(_visibleSize.width,_visibleSize.height);  
    renderTexture->begin();  
    this->getParent()->visit();  
    renderTexture->end();  //这里实际是通过CCRenderTexture保存当前界面(相当于截屏),然后传递给暂停界面,当成背景精灵  
	// 弹出暂停对话框
	_sceneManager->GotoDialogScene(renderTexture);
}

//暂停对话框
void SceneManager::GotoDialogScene(CCRenderTexture *renderTexture)
{
	cocos2d::CCDirector* pDirector = cocos2d::CCDirector::sharedDirector();
	CreateDialogScene(render
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值