cocos2d-x暂停和恢复游戏
来源:互联网 发布:知乎创始人周源 编辑:程序博客网 时间:2024/06/05 04:44
cocos2d-x暂停和恢复游戏
在初始化方法init()中加入按钮
CCSize size = CCDirector::sharedDirector()->getWinSize(); CCMenuItemImage* zanting = CCMenuItemImage::create( "pause.png", "pause.png", this, menu_selector(RoleLayer::onPause));CCMenu* menu = CCMenu::create(zanting, NULL); menu->setPosition(ccp(size.width * 5 / 6, size.height * 5 / 6 + 30)); addChild(menu, 1, 10);
头文件中加入
// 暂停void onPause(CCObject* pSender);void onResume(CCObject* pSender);CCSprite * _pauseBg;
回到cpp中,加入两个函数
void RoleLayer::onPause(CCObject* pSender){CCSize size = CCDirector::sharedDirector()->getWinSize();_pauseBg = CCSprite::create("pause.png");_pauseBg->setPosition(ccp(size.width * 5 / 6, size.height * 5 / 6 + 30));this->addChild(_pauseBg, 2);// 上一级的Menu,设置为false,使之失效CCMenu* menu = (CCMenu*)this->getChildByTag(10);menu->setEnabled(false);// 这一级的Menu,子菜单 CCMenuItemImage* huifu = CCMenuItemImage::create( "play.png", "play.png", this, menu_selector(RoleLayer::onResume));CCMenu* childMenu = CCMenu::create(huifu, NULL);childMenu->setPosition(ccp(20,20));_pauseBg->addChild(childMenu);// 暂停游戏CCDirector::sharedDirector()->pause();}// onResume方法void RoleLayer::onResume(CCObject* pSender){// 恢复上一级按钮的点击CCMenu* menu = (CCMenu* )this->getChildByTag(10);menu->setEnabled(true);// 恢复游戏this->removeChild(_pauseBg);CCDirector::sharedDirector()->resume();}
- cocos2d-x游戏暂停和恢复
- cocos2d-x游戏暂停和恢复
- cocos2d-x暂停和恢复游戏
- Cocos2d-x 中游戏暂停与恢复
- cocos2d-x 游戏暂停和恢复,还可以屏蔽下层按钮触发
- cocos2d-x 游戏暂停界面
- cocos2d-x 2.2.x 游戏暂停界面
- Cocos2d-x学习(十四):用cocos2d-x实现MoonWarriors(暂停和恢复的实现)
- Cocos2d-x 用cocos2d-x实现MoonWarriors(暂停和恢复的实现)
- Cocos2d-x学习(十四):用cocos2d-x实现MoonWarriors(暂停和恢复的实现)
- cocos2d-x-2.1.3 中实现游戏的简单暂停与恢复
- cocos2d-x 游戏暂停场景切换 注意事项
- [置顶] Cocos2d-x学习(十四):用cocos2d-x实现MoonWarriors(暂停和恢复的实现)
- cocos2d-x 实现按Home和待机键后,再进入游戏显示暂停界面
- cocos2d-x 实现按Home和待机键后,再进入游戏显示暂停界面
- 【cocos2d-x入门实战】微信飞机大战之十一:游戏暂停和触摸屏蔽
- cocos2d的暂停/恢复
- cocos2d的暂停/恢复
- 编程这件小事儿之C语言篇:C语言自学必备
- 计算单词的个数
- CentOS 环境下C/C++程序的开发
- Activity编辑框光标和键盘同时消失
- 【2】OMAP335X-内核BSP之资源注册那些事.
- cocos2d-x暂停和恢复游戏
- DBCS字符集
- Matlab与C/C++混合编程调用OpenCV
- C++标准库中的数学函数
- 细说PHP:人人都能玩转PHP和MySQL Web开发
- 一种可分级防丢包的视频压缩想法
- 教你用U盘安装原版Win7系统详细步骤
- 西南大学网络与继续教育学院课程考试试题卷
- Matlab与C/C++混合编程调用OpenCV