加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

menuItem类

发布时间:2020-12-14 20:28:04 所属栏目:百科 来源:网络整理
导读:menuItem 类 MenuItemFont // 文本菜单 MenuItemFont * itemStart= MenuItemFont :: create ( " 开始游戏 " , CC_CALLBACK_1 ( MenuScene menuCallBack this )); itemStart- setColor ( Color3B ( 0 , 255 )); itemStart- setPositionY (- 200 ); itemStart-

menuItem


MenuItemFont


//文本菜单

MenuItemFont* itemStart=MenuItemFont::create("开始游戏",CC_CALLBACK_1(MenuScenemenuCallBackthis));

itemStart->setColor(Color3B(0,255));

itemStart->setPositionY(-200);

itemStart->setTag(10);


* itemHelp=MenuItemFont游戏帮助));

itemHelp->255));

itemHelp->250);

itemHelp->11);


* itemAbout=MenuItemFont关于));

itemAbout->255));

itemAbout->300);

itemAbout->12);




Menu* menu=Menu::create(itemStart,itemHelp,itemAbout,NULL);

this->addChild(menu);


//回调的函数

voidMenuScene::menuCallBack(Ref*obj){}


MenuItemAtlasfont 图片文本菜单


MenuItemAtlasFont * item=MenuItemAtlasFont::create(“啊!123,“pic.png”,32,45,’ ’,CC_CALLBACK_1(HelloWorld::MenuCallBack,this));


toggle菜单按钮(切换) 及MenuItemSprite与MenuItemImage的区别

1??

Sprite * goSpriteNormal=Sprite::create(“goPicNormal.png”);

Sprite * goSpriteSelected=Sprite::create(“goPicSelect.png”);

Sprite * stopSpriteNormal=Sprite::create(“stopPicNormal.png”);

Sprite * stopSpriteSelected=Sprite::create(“stopPicSelcet.png”);

auto goMenuItem=MenuItemSprite::create(goSpriteNormal,goSpriteSelected);//由MenuItemSprite创建的按钮 需要sprite 若MenuItemSprite单独使用不作切换,也是可以加回调的

auto stopMenuItem=MenuItemSprite::create(stopSpriteNormal,stopSpriteSelected);

auto toggleMenuItem=MenuItemToggle::createWithCallBack(CC_CALLBACK_1(HelloWorld::onAction,this),goMenuItem,stopMenuItem,NULL);//由以上两个按钮组成切换按钮

toggleMenuItem->setPosition(Vec2(500,500));

auto menu=Menu::create(toggleMenuItem,NULL);

menu->setPosition(Vec2::ZERO);

this->addChild(menu);



2??

auto goMenuItem=MenuItemImage::create(“goPicNormal.png”,“goPicSelect.png”);

auto stopMenuItem=MenuItemImage::create(“stopPicNormal.png”,“stopPicSelcet.png”);//由MenuItemImage创建的按钮仅需要图片即可 若MenuItemImage单独使用不作切换,也是可以在里边加回调的

//由以上两个按钮组成切换按钮


MenuItemImage继承MenuItemSprite 是其子类 MenuItemSprite比较难用 还是用MenuItemImage的好



以下是MenuItemImage继承MenuItemSprite 单独使用时的回调

auto goMenuItem=MenuItemSprite::create(goSpriteNormal,goSpriteSelectedCC_CALLBACK_1(MenuScene::menuCallBackthis));

“goPicNormal.png”“goPicSelect.png”);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读