Cocos2d-x菜单
Menu
1.MenuItem:
(1)MenuItemLabel
(2)MenuItemAtlasFont(基于图片集的文本菜单类):
static MenuItemAtlasFont* create(const std::string& value,const std::string& charMapFile,//图片集文件
int itemWidth,int itemHeight,char startCharMap//菜单操作的回调函数指针)
(3)MenuItemFont(文本菜单类):
static MenuItemFont* create(const std::string& value,//要显示的文本
const ccMenuCallback& callback//菜单操作的回调函数指针)
(4)MenuItemSprite(精灵菜单项):
static MenuItemSpritecreate(Node normalSprite,Node* selectedSprite,Node* disabledSprite,const ccMenuCallback& callback)
(5)MenuItemImage(图片菜单项):
static MenuItemImage* create(const std::string& normalImage,const std::string& selectedImage,const std::string& disabledImage,const ccMenuCallback& callback)
(6)MenuItemToggle(开关菜单):
static MenuItemToggle* createWithCallback(const ccMenuCallback& callback,MenuItem* item)
auto toggleMenuItem=MenuItemToggle::createWithCallback(CC_CALLBACK_1(HelloWorld::menuItem1Callback,this),MenuItemFont::create(“On”),MenuItemFont::create(“Off”),NULL);
Menu* mn = Menu::create(toggleMenuItem,NULL);
this->addChild(mn);