Cocos2d-x学习笔记(10)(CCMenu菜单)

时间:2023-11-09 20:20:20

1、CCMenu创建方式

CCMenu* menu = CCMenu::create(cocos2d::CCMenuItem* item,……)參数为CCMenuItem菜单项的对象可变參数列表

2、5种经常使用CCMenu

1)CCMenuItemFont字体菜单项

CCMenuItemFont::create(const  char* value,cocos2d::CCObject* target。SEL_MenuHandler selector)

參数1:显示的文字

參数2:触发的目标对象

參数3:触发的目标函数

2)CCMenuItemImage图片菜单项

CCMenuItemImage::create(const char* normalImage,const char* selectedImage。cocos2d::CCObject* target,SEL_MenuHandler selector)

參数1:正常显示的图片

參数2:用户选中后显示的图片

參数3:触发的目标对象

參数4:触发的目标函数

3)CCMenuItemLabel文本菜单项

CCMenuItemLabel::create(cocos2d::CCNode* label。cocos2d::CCObject* target。SEL_Menuhandler selector)

參数1:CCLabelTTF对象

參数2:触发的目标对象

參数3:触发的目标函数

4)CCMenuItemSprite精灵菜单项

CCMenuItemSprite::create(const char* normalSprite,const char* selectedSprite。cocos2d::CCObject* target,SEL_MenuHandler selector)

參数1:未选中显示的CCSprite

參数2:选中显示的CCSprite

參数3:触发的目标对象

參数4:触发的目标函数

5)CCMenuItemToggle开关菜单项

CCMenuItemToggle::createWithTarget(cocos2d::CCObject* target,SEL_menuHandler selector。cocos2d::CCMenuItem* item。……)

參数1:触发的目标对象

參数2:触发的目标函数

參数3:CCMenuItem对象的可变參数列表