温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

coco2d-x实现场景跳转

发布时间:2020-06-15 18:22:05 来源:网络 阅读:381 作者:酷酷小乔 栏目:开发技术

这里我们实现一个按下一个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;

}

}

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI