【獨立開發者er Cocos2d-x實戰 009】Cocos2dx 選單項CCMenu使用
阿新 • • 發佈:2019-02-04
Cocos2dx中的選單用CCMenu/Menu類來實現,該類是一個容器,用來裝載各種選單項,用於選單項可以是圖片、系統字型等。
理論就不說了,先上程式碼:
同時定義回撥函式:CCMenuItemToggle* item1 = CCMenuItemToggle::createWithTarget(this, menu_selector(HelloWorld::menuItemToggle), CCMenuItemFont::create("on1"), CCMenuItemFont::create("off1"), CCMenuItemFont::create("on2"), CCMenuItemFont::create("off2"), CCMenuItemFont::create("on3"), CCMenuItemFont::create("off3"), CCMenuItemFont::create("on4"), CCMenuItemFont::create("off4"), NULL); CCMenuItemImage* item2 = CCMenuItemImage::create("CloseNormal.png", "CloseSelected.png", this, menu_selector(HelloWorld::menuItemToggle)); CCLabelTTF *lable = CCLabelTTF::create("CCLabelTTF", "fonts/arial", 32); CCMenuItemLabel *item3 = CCMenuItemLabel::create(lable, this, menu_selector(HelloWorld::menuItemToggle)); CCMenu *menu = CCMenu::create(item1, item2, item3, NULL); menu->alignItemsVerticallyWithPadding(10); addChild(menu); menu->setPosition(visibleSize.width / 2 - 100, visibleSize.height / 2 + 100);
void HelloWorld::menuItemToggle(CCObject *pSender)
{
CCLOG("HelloWorld::menuItemToggle");
return;
}
結果如下:
推薦部落格: