大佬教程收集整理的这篇文章主要介绍了cocos2dx添加文本的三种方法及适用情况CCLabelTTF,CCLabelBMFont,CCLabelAtlas,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
今天白白继续跟大家分享一下cocos2dx添加文本信息的方法。
cocos2dx中有三个类可以添加文本信息:CCLabelTTF,CCLabelBMFont,CCLabelAtlas。
1、CCLabelTTF
CCLabelTTF适合于一次性创建文本后基本上不再改变其显示信息的情况。
因为CCLabelTTF可以使用setString()函数改变文字内容,而这个时候会创建一个新的opengl纹理,需要重新渲染,这就跟重新创建一个新的CCLabelTTF差不多。
去看例子,go
2、CCLabelBMFont
CCLabelBMFont适合于需要频繁更新的文本内容或者显示好看华丽的文字内容。
CCLabelBMFont是使用图片文件显示文本内容,相当于每次只是改变了图片的坐标,CCLabelBMFont中每个字符都是一个精灵,可以单独获取运行动作。使用这个类的时候,一定要有一个图片文字文件(格式是png)和一个文字坐标文件(格式是fnt),例如:
好了,我们看看如何使用这张图片显示我们需要的内容
适合于显示数字信息,例如计分板,排行榜之类。
要使用这个类,必须要有一个数字图片(格式:png),并且知道每个字符的宽度和高度,例如:
代码也很简单:
这里白白要提醒一下,一定要写正确每个字符的宽高,否则出问题哦。
CCLabelAtlas类还可以使用plist文件定义
以上是大佬教程为你收集整理的cocos2dx添加文本的三种方法及适用情况CCLabelTTF,CCLabelBMFont,CCLabelAtlas全部内容,希望文章能够帮你解决cocos2dx添加文本的三种方法及适用情况CCLabelTTF,CCLabelBMFont,CCLabelAtlas所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。