Cocos2d-x使用MenuItemToggle做开关按钮
首页 > cocos2dx专栏 > cocos2dx学习    作者:闭眼就天黑   2015年4月30日 17:35 星期四   热度:15612°   百度已收录  
时间:2015-4-30 17:35   热度:15612° 

在手机游戏中,一般都会有类似设置开关这样的按钮,当按钮显示“On”时,按下去功能会被改变功能,并且按钮显示改变为“Off”。在Cocos2d-x中,用CCMenuItemToggle实现这种开关按钮。接下来我们来学习一下它的使用方法。

       首先新建一个项目。命名为“ToggleMenuTest”,编译运行起来,编译的速度和电脑配置由关系。图1.png

把我们的项目编译运行起来,然后我们创建一个方法来实现开关的功能。在HelloWorldScene.h里面新建方法。

 void menuONorOFFCallback(cocos2d::Ref* pSender);

 

图3.png

 

然后在HelloWorldScene.cpp里实现,这里我们先不写具体的函数功能。然后我们来修改init初始化的代码。

创建ON和OFF开关按钮,创建MenuItemToggle菜单并实现回调函数。。

插入的代码段:

 auto start = MenuItemFont::create("ON");  //显示为on
auto stop = MenuItemFont::create("OFF");  //显示为off
auto toggle = MenuItemToggle::createWithCallback(

        CC_CALLBACK_1(HelloWorld::menuONorOFFCallback,this),

        start,

        stop,

        NULL); 
toggle->setPosition(Vec2(visibleSize.width/2, visibleSize.height/2));  //设置坐标在屏幕居中
auto menu = Menu::create(toggle,NULL); 
menu->setPosition(Point::ZERO); 
addChild(menu);

 图4.png

 

下面我们来运行看看效果,来张演示图给大家看看。

图5演示.gif

 


 

 

二维码加载中...
本文作者:闭眼就天黑      文章标题: Cocos2d-x使用MenuItemToggle做开关按钮
本文地址:https://www.byjth.com/biji/7.html
版权声明:若无注明,本文皆为“闭眼就天黑专栏_技术博客_个人学习总结”原创,转载请保留文章出处。
相关文章

版权所有:《闭眼就天黑专栏_技术博客_个人学习总结》 => 《Cocos2d-x使用MenuItemToggle做开关按钮
本文地址:https://www.byjth.com/biji/7.html
除非注明,文章均为 《闭眼就天黑专栏_技术博客_个人学习总结》 原创,欢迎转载!转载请注明本文地址,谢谢。

返回顶部    首页    手机版本    版权所有:闭眼就天黑专栏_技术博客_个人学习总结
    站长: 闭眼就天黑    搜索cocos2dx主题 技术支持:闭眼就天黑   皖ICP备14007736号-1  

皖公网安备 34132102000107号

   sitemap