首页 > 代码库 > coco2d-x实现场景跳转
coco2d-x实现场景跳转
这里我们实现一个按下一个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实现场景跳转
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。