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文件中,实际的换行就会造成换行

相关文章
相关标签/搜索