读书人

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

发布时间: 2013-11-03 15:39:14 作者: rapoo

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);


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

读书人网 >操作系统

热点推荐