cocos2d-x项目过程记录(cocos2d-x的新知)
2013-08-05 15:17
176 查看
1.给CCMenuItem带上点击参数(这是CCNode的一个属性)
CCMenuItem *item = CCMenuItemSprite::create(unselectedPic, selectedPic,this,menu_selector(CCSelfSence::doSomething));//CCMenuItem无法传参
item->setUserObject(CCString::create("nihao"));//可以这么用,给这个Item绑定一些信息(之前是自己又重新封装了一个带该参数的按钮类)
item->getUserObject();//获取绑定信息
2.BMFont的使用(cocos2d-x BMFont工具(破解for Mac))
1⃣CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas来显示文字
2⃣
CCLabelTTF *label = CCLabelTTF::labelWithString("nihao", "Marker Felt", 21);//参数:文字 字体 字号 适用:改变不大(否则增加渲染次数) 使用系统字体
CCLabelIBMFont *label = CCLabelIBMFont::labelWithString("nihao", "self.fnt");//参数:文字 字体文件(可以自己创建,对应一个self.png),使用坐标定位,一次渲染
CCLabelAtlas *label = CCLabelAtlas::labelWithString("12", "fps_images.png", 12, 18, ".");//参数:文字 字体图片 文字宽度 文字高度 起始位置(用于定位) 适用:显示字符不多 更改频繁 屏幕左下角帧率显示就是这个
3⃣CCLabelIBMFont的显示控制
a.可以通过(CCSprite*)label->getChildByTag(0);来获取到某个字符当做精灵处理
b.支持\n的换行,是在代码中可以,在plist文件中,实际的换行就会形成换行
c.
CCMenuItem *item = CCMenuItemSprite::create(unselectedPic, selectedPic,this,menu_selector(CCSelfSence::doSomething));//CCMenuItem无法传参
item->setUserObject(CCString::create("nihao"));//可以这么用,给这个Item绑定一些信息(之前是自己又重新封装了一个带该参数的按钮类)
item->getUserObject();//获取绑定信息
2.BMFont的使用(cocos2d-x BMFont工具(破解for Mac))
1⃣CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas来显示文字
2⃣
CCLabelTTF *label = CCLabelTTF::labelWithString("nihao", "Marker Felt", 21);//参数:文字 字体 字号 适用:改变不大(否则增加渲染次数) 使用系统字体
CCLabelIBMFont *label = CCLabelIBMFont::labelWithString("nihao", "self.fnt");//参数:文字 字体文件(可以自己创建,对应一个self.png),使用坐标定位,一次渲染
CCLabelAtlas *label = CCLabelAtlas::labelWithString("12", "fps_images.png", 12, 18, ".");//参数:文字 字体图片 文字宽度 文字高度 起始位置(用于定位) 适用:显示字符不多 更改频繁 屏幕左下角帧率显示就是这个
3⃣CCLabelIBMFont的显示控制
a.可以通过(CCSprite*)label->getChildByTag(0);来获取到某个字符当做精灵处理
b.支持\n的换行,是在代码中可以,在plist文件中,实际的换行就会形成换行
c.
相关文章推荐
- cocos2d-x项目过程记录(cocos2d-x的新知)
- cocos2d-x项目过程记录(跨平台iOS和Android)
- cocos2d-x项目过程记录(纹理和内存优化方面)
- cocos2d-x项目过程记录(ios和android设备的适配)
- cocos2d-x项目过程记录(纹理和内存优化方面)
- cocos2d-x项目过程记录(Objective-C转C++)
- cocos2d-x项目过程记录(ios和android设备的适配)
- cocos2d-x项目过程记录(跨平台iOS和Android)
- cocos2d-x项目过程记录(Objective-C转C++)
- cocos2d-x+VS+lua项目(android)(简要记录)
- cocos2d-x+VS+lua项目(android)(简要记录)
- SVC 工作过程中出现的错误记录(SEO项目)
- cocos2d-x 2.1.1 -javascript 搭建代码高亮与代码提示的环境 - 过程记录
- Koa项目搭建过程详细记录
- 项目过程记录:记一次小小的与美方成功的离岸协作
- Mac 上编译cocos2d-x 2.14 android项目个人记录
- git 码云 上创建项目 并clone仓库到本地 git配置过程记录
- 实战项目-小说网站开发过程中难点记录(1)
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题 22
- (重要)项目整合nutch索引与查询过程记录