4.【cocos2d-x-2.2.1】场景切换

来源:互联网 发布:分析数据的统计处理 编辑:程序博客网 时间:2024/05/16 02:27

顾名思义,场景切换就是从当前场景切换到新的场景。比如菜单界面按下“开始游戏”按钮,场景切换到游戏场景等等。

话不多说,直接上干货:

1.回顾上一章节菜单按钮的实现

//获取屏幕大小CCSize size = CCDirector::shareDirector()->getWinSize();//创建两个图片按钮:未被选中以及选中时显示的图片精灵,按钮触发HelloWord类的方法menuStartCallbackCCMenuItamImage *pStart = CCMenuItemImage::create("Startnormal.png","StartSelect.png",this,menu_selector(HelloWord::menuStartCallback));CCMenuItamImage *pClose= CCMenuItemImage::create("Closenormal.png","CloseSelect.png",this,menu_selector(HelloWord::menuCloseCallback));/**方法一*///创建菜单并添加按钮CCMenu* menu = CCMenu::create(pStart,pClose,NULL);//设置菜单位置menu->setPosition(ccp(size.width/2,size.height/2));//设置菜单,按钮行间距30menu->alignltemsVerticallyWithPadding(30);//添加菜单到图层this->addChild(menu);
2.实现pStart按钮切换到游戏场景

void HelloWorld::menuStartCallback(CCObject *sender){   CCDirector::sharedDirector()->replaceScene(CCTransitionFade::create(1.0f,GameLayer::scene());}


0 0