cocos2dx添加文本的三种方法及适用情况CCLabelTTF,CCLabelBMFon
2013-11-02 20:23
6495人阅读
今天白白继续跟大家分享一下cocos2dx添加文本信息的方法。 cocos2dx中有三个类可以添加文本信息:CCLabelTTF,CCLabelBMFont,CCLabelAtlas。 1、CCLabelTTF CCLabelTTF适合于一次性创建文本后基本上不再改变其显示信息的情况。 因为CCLabelTTF可以使用setString()函数改变文字内容,而这个时候会创建一个新的opengl纹理,需要重新渲染,这就跟重新创建一个新的CCLabelTTF差不多。 去看例子,go
2、CCLabelBMFont CCLabelBMFont适合于需要频繁更新的文本内容或者显示好看华丽的文字内容。 CCLabelBMFont是使用图片文件显示文本内容,相当于每次只是改变了图片的坐标,CCLabelBMFont中每个字符都是一个精灵,可以单独获取运行动作。使用这个类的时候,一定要有一个图片文字文件(格式是png)和一个文字坐标文件(格式是fnt),例如: 好了,我们看看如何使用这张图片显示我们需要的内容
?
3、CCLabelAtlas
适合于显示数字信息,例如计分板,排行榜之类。 要使用这个类,必须要有一个数字图片(格式:png),并且知道每个字符的宽度和高度,例如: 代码也很简单:
?
这里白白要提醒一下,一定要写正确每个字符的宽高,否则出问题哦。 CCLabelAtlas类还可以使用plist文件定义
?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |