1,在沒有資源的情況下,如果想要建立乙個只有字型的menu按鈕,看如下**的建立步驟:
cclabelttf *label = cclabelttf::create("exit", "arial", 20); // create a exit botton
ccmenuitemlabel *exit_game = ccmenuitemlabel::create(label, this, menu_selector(helloworld::menuexitgame) );
exit_game->setposition(ccpointzero);
exit_game->setposition(size.width -40, size.height - 40); // add an exit button
ccmenu* pmenu = ccmenu::create( exit_game,null); //最後新增進去,就建立成功了
2,我需要用資源來建立自己風格的menu選單,**如下:
ccmenuitemimage *pcloseitem = ccmenuitemimage::create(
"nextlayenormal.png", 等格式都是可以的
"nextlayeselected.png",
this,
menu_selector(helloworld::menucallback));
cc_break_if(! pcloseitem);
pcloseitem->setposition(ccp(ccdirector::shareddirector()->getwinsize().width - 70, 30));
ccmenu* pmenu = ccmenu::create( pcloseitem ,null); //最後新增進去,就建立成功了
以上是兩種建立menu選單的方式,還有另外幾種方式,cclabelatlas,ccmenuitemfont
cclabelatlas *plabelatals = cclabelatlas::create("0123456789", "labelatlas.png", 16, 24, '.');
plabelatals->setcolor(ccc3(250, 100, 0));
ccmenuitemlabel *atalsmenu = ccmenuitemlabel::create(plabelatals, this, menu_selector(menudemo::font_callback));
atalsmenu->setposition(ccp(size.width / 3, size.height / 2));
ccmenu *menu = ccmenu::create(atalsmenu, null);
menu->setposition(ccpointzero);
ccmenuitemfont::setfontname("marker felt");
ccmenuitemfont *menufont = ccmenuitemfont::create("my test menu", this, menu_selector(menudemo::menucallbackprioritytest));
menufont->setcolor(ccc3(250, 100, 0));
menufont->setposition(ccp(size.width - 200, size.height / 2));
menu->setposition(ccpointzero);
menu->addchild(menufont, 1);
this->addchild(menu, 1);
採用ccmenuitemtoggle來建立開關選單,例子**如下:
void mymenuitemtogglelayer::initlayer()
cocos2dx之建立乙個選單按鈕
cclabelttf label cclabelttf create exit arial 20 create a exit botton ccmenuitemlabel exit game ccmenuitemlabel create label,this,menu selector hellow...
cocos2dx之CCAnimate建立乙個動畫
前面的文章中也有例子是建立乙個動畫,利用的是檔案建立,將所有的sprite載入到乙個檔案中去,然後讀出,現在我們嘗試不用檔案,直接利用ccanimate來建立乙個sprite動畫,例子 如下 void myactionanimatelayer initlayer sprintf szname,ima...
cocos2d x學習筆記一選單
恢復內容開始 前沿 cocos2dx誇平台引擎算是越來也受寵了,網遊雖然用這個引擎次了點,但是輕量級的休閒遊戲還是比較靈活的。封裝的動作,選單,場景切換,例子特效等。網上很多教程都是基於1.0的,現在 必須基於1.0跑,所以在這裡筆者從2.0.3開始寫,保證大家能順利執行出來。結構圖如下 ccmen...