cocos2d-x項目過程記錄(cocos2d-x的新知)

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文件中,實際的換行就會造成換行

相關文章
相關標籤/搜索