下载此文档

html5游戏开发—Cocos2d-x游戏暂停、继续游戏、重新开始界面的实现--之游戏开发《赵云要格斗》(10).doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
Evankaka2015-01-2110:11:203020次阅读本文要实现游戏中的暂停、重新开始。将当前界面截图,然后用这张图去构造一个层(以这张图为背景),然后加个按钮,主界面点暂停时,pushScene(),然后转到游戏暂停界面,e()。在Cocos2d-x中推进(pushScene())暂停场景,之前运行的场景将会自动暂停,然后我们可以在暂停场景中操作,当我们不再需要暂停场景时,可以popScene()将暂停场景弹出。重新开始游戏直接replaceScene()。Cocos2d-x版本::Windows7+VS2010打开方式:将工程放在Cocos2d-x安装目录下的project文件夹下用VS打开本文效果:一、游戏暂停界面初步实现思路:将当前界面截图,然后用这张图去构造一个层(以这张图为背景),然后加个按钮,主界面点暂停时,pushScene(),然后转到游戏暂停界面,e()。首先看看自定义的游戏暂停的层:#ifndef __Gamepause__H__  #define __Gamepause__H__  #include ""  ;  class Gamepause : public cocos2d::CCLayer  {      public:          virtual bool init();            static cocos2d::CCScene* RenderTexture* sqr);          CREATE_FUNC(Gamepause);          //继续游戏          void Object* pSender);            private:    };    #endif // __Gamepause_H__然后是实现文件#include ""  //renderTexture   //相当于一个正在运行的游戏的截图作为这个暂停对话框的背景   //这样就看起来像是对话框在游戏界面之上,一般游戏当中都是这样子写的。  CCScene* Gamepause::RenderTexture* sqr)  {        CCScene *scene = CCScene::create();      Gamepause *layer = Gamepause::create();       scene->addChild(layer,1);        //增加部分:使用Game界面中截图的sqr纹理图片创建Sprite      //并将Sprite添加到GamePause场景层中      //得到窗口的大小      CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();      CCSprite *back_spr = CCSprite::createWithTexture(sqr->getSprite()->getTexture());        back_spr->p(,)); //放置位置,这个相对于

html5游戏开发—Cocos2d-x游戏暂停、继续游戏、重新开始界面的实现--之游戏开发《赵云要格斗》(10) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小35 KB
  • 时间2019-07-16