coco2d-x实现场景跳转

发布时间:2020-06-15 18:22:05 作者:酷酷小乔
来源:网络 阅读:360

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

}

}

推荐阅读:
  1. 什么叫首次安装场景恢复?浅谈深度链接除了跳转还能做些什么?
  2. rewrite跳转应用场景

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

coco2d-x 跳转场景 o2

上一篇:OpenLayers的使用---- 一个完全免费开源的地图JS库

下一篇:Oracle 11g数据库随系统自动启动与关闭的设置方法

相关阅读

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

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