功能很简单,这段代码放在init()里就可以,自己看着用,直接上代码,这里我定义了4个按钮,下面有图有真相。
//--------------------------字体按钮-----------------------------------------
CCMenuItemFont *laber1=CCMenuItemFont::create(
"NewGame",
this,
menu_selector(start::menuGameCallback));
CCMenuItemFont *laber2=CCMenuItemFont::create(
"LoadGame",
this,
menu_selector(start::menuGameCallback));
CCMenuItemFont *laber3=CCMenuItemFont::create(
"Set",
this,
menu_selector(start::menuGameCallback));
CCMenuItemFont *laber4=CCMenuItemFont::create(
"Exit",
this,
menu_selector(start::menuGameCallback));
//设置字体颜色
laber1->setColor(ccc3(219,28,29));
laber2->setColor(ccc3(219,28,29));
laber3->setColor(ccc3(219,28,29));
laber4->setColor(ccc3(219,28,29));
//laber1->setPosition(ccp(size.width/2-120, size.height/2+50));
//此步很关键,否则只是菜单项,但不能点
CCMenu *menu=CCMenu::create(laber1,laber2,laber3,laber4,NULL);
//设置为竖排排列
menu->alignItemsVertically();
menu->setPosition(ccp(size.width/2-140, size.height/2-30));;
addChild(menu,4);