1.給CCMenuItem帶上點擊參數(這是CCNode的一個屬性)工具
CCMenuItem *item = CCMenuItemSprite::create(unselectedPic, selectedPic,this,menu_selector(CCSelfSence::doSomething));//CCMenuItem沒法傳參字體
item->setUserObject(CCString::create("nihao"));//能夠這麼用,給這個Item綁定一些信息(以前是本身又從新封裝了一個帶該參數的按鈕類)this
item->getUserObject();//獲取綁定信息spa
2.BMFont的使用(cocos2d-x BMFont工具(破解for Mac)).net
1⃣CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas來顯示文字圖片
2⃣get
CCLabelTTF *label = CCLabelTTF::labelWithString("nihao", "Marker Felt", 21);//參數:文字 字體 字號 適用:改變不大(不然增長渲染次數) 使用系統字體it
CCLabelIBMFont *label = CCLabelIBMFont::labelWithString("nihao", "self.fnt");//參數:文字 字體文件(能夠本身建立,對應一個self.png),使用座標定位,一次渲染class
CCLabelAtlas *label = CCLabelAtlas::labelWithString("12", "fps_images.png", 12, 18, ".");//參數:文字 字體圖片 文字寬度 文字高度 起始位置(用於定位) 適用:顯示字符很少 更改頻繁 屏幕左下角幀率顯示就是這個渲染
3⃣CCLabelIBMFont的顯示控制
a.能夠經過(CCSprite*)label->getChildByTag(0);來獲取到某個字符當作精靈處理
b.支持\n的換行,是在代碼中能夠,在plist文件中,實際的換行就會造成換行