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

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

话不多说,直接上干货:

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

//获取屏幕大小
CCSize size = CCDirector::shareDirector()->getWinSize();
//创建两个图片按钮:未被选中以及选中时显示的图片精灵,按钮触发HelloWord类的方法menuStartCallback
CCMenuItamImage *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));
//设置菜单,按钮行间距30
menu->alignltemsVerticallyWithPadding(30);
//添加菜单到图层
this->addChild(menu);
2.实现pStart按钮切换到游戏场景

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


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值