首页 > 其他 > 详细

coco2d-x实现场景跳转

时间:2014-12-12 17:04:16      阅读:280      评论:0      收藏:0      [点我收藏+]

这里我们实现一个按下一个Button实现跳转一个场景把,这里我们需要在头文件加入#include"ui/CocosGUI.h‘ 

using namespace ui;

然后我们定于一个Button *bt01=Button::create("放入按钮的图片");

bt01->setPressedActionEnadled(true);

bt01->cocos2d::Node::setPosition("定义按钮要放的位置");

this->addChild(bt01);

//处理按钮事件

bt01->addTouchEventListener(CC_CALLBACK_2(gamescene::bt01Click,this));

然后我们去.h里面定义要执行的回调方法

void bt01Click(Ref *obj,Widget::TouchEventType t);

定义完之后我们回到.cpp

处理下回调方法

void gamescene:: bt01Click(Ref *obj,Widget::TouchEventType t)

{

switch(t)

{

 case Widget::TouchEventType::ENDED:

 {

 auto scnee=“需要跳转的场景”::createScnen();

 auto s2=TransitionFlipx::create(0.5,scene);//执行一个跳转动画

 Director::getInstance()->replaceScene(s2);

 }

break;

default;

  break;

}

}

coco2d-x实现场景跳转

原文:http://5152481.blog.51cto.com/5142481/1589115

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!