首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

cocos2dx增添文本的三种方法及适用情况

2013-11-03 
cocos2dx添加文本的三种方法及适用情况今天白白继续跟大家分享一下cocos2dx添加文本信息的方法。cocos2dx中

cocos2dx添加文本的三种方法及适用情况

今天白白继续跟大家分享一下cocos2dx添加文本信息的方法。

cocos2dx中有三个类可以添加文本信息:CCLabelTTF,CCLabelBMFont,CCLabelAtlas。

1、CCLabelTTF

CCLabelTTF适合于一次性创建文本后基本上不再改变其显示信息的情况。

因为CCLabelTTF可以使用setString()函数改变文字内容,而这个时候会创建一个新的opengl纹理,需要重新渲染,这就跟重新创建一个新的CCLabelTTF差不多。

去看例子,go



好了,我们看看如何使用这张图片显示我们需要的内容




代码也很简单:


//CCLabelAtlas通过png文件作为资源创建文本,参数:显示内容,图片、单个数字宽度、//高度、图片中第一个字符的ASCII码,如字符为".",可以传入46或者'.'都可以。CCLabelAtlas* labelatlas = CCLabelAtlas::create("2013", "a.png", 12, 32, 46);labelatlas->setPosition(ccp(300, 100));addChild(labelatlas);labelatlas->setScale(2.0f);


这里白白要提醒一下,一定要写正确每个字符的宽高,否则出问题哦。

热点排行