// 菜单是游戏中必不可少的一部分的界面元素 在cocos2dx中封装了 ccmenu类
// CCMenu * menu = CCMenu ::create();创建方式
// 5中创建CCMenuItem
// CCMenuItemFont
// 参数1 显示的文字 参数2 触发的目标对象 参数3 触发的目标函数
CCMenuItemFont * itemfont = CCMenuItemFont::create("开始游戏", this,menu_selector(HelloWorld::menuFun));
itemfont->setPosition(ccp(-120, 80));
//itemfont->setColor(ccc3(255, 0, 200));
// addChild(itemfont);
// CCMenu* menu1= CCMenu::create(itemfont,NULL);
// addChild(menu1);
// ======= CCMenuItemImage
// 参数1 正常显示图片 参数2 用户显示后的图片 参数3 触发的目标对象
// 参数4 触发的目标函数
CCMenuItemImage * itemimage = CCMenuItemImage ::create("CloseNormal.png","CloseSelected.png" ,this , menu_selector(HelloWorld::menuFun ));
itemimage->setPosition(ccp(-20, 80));
//CCMenuItemLabel
CCLabelTTF * labelTTF =CCLabelTTF::create("返回主菜单", "Helvetica", 20);
// 参数1 CCLabelTTF对象 参数2 触发的目标对象
// 参数3 触发的目标函数
CCMenuItemLabel * itemLabel= CCMenuItemLabel::create(labelTTF, this, menu_selector(HelloWorld::menuFun));
itemLabel ->setPosition(ccp(80, 80));
// CCMenuItemSprite
CCSprite * spNor = CCSprite::create("Icon.png");
spNor->setColor(ccc3(255, 0, 0));
CCSprite * spselected = CCSprite ::create("Icon.png");
// 参数1 未选中的显示CCSprite对象 参数2 选中的显示CCSprite对象
// 参数3 触发的目标对象 参数4 触发的目标函数
CCMenuItemSprite * itemSprite = CCMenuItemSprite ::create(spNor, spselected, this, menu_selector(HelloWorld::menuFun));
itemSprite->setPosition(ccp(-80, -20));
// CCMenuItemToggle
CCMenuItemFont * fontItem1 = CCMenuItemFont::create("音乐开");
CCMenuItemFont * fontItem2 = CCMenuItemFont::create("音乐关");
// 参数1 触发的目标对象 参数2 触发的目标函数 参数3 CCMenuItem对象的可变参数列表
CCMenuItemToggle * itemtoggle = CCMenuItemToggle::createWithTarget(this, menu_selector(HelloWorld::menuFun), fontItem1,fontItem2, NULL);
itemtoggle->setPosition(ccp(20, -20));
CCMenu * menu = CCMenu::create(itemfont,itemimage,itemLabel,itemSprite, itemtoggle,NULL);
//
addChild(menu);