Cocos2dx3.0rc0漂亮的数字、英文显示
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Cocos2dx3.0rc0漂亮的数字、英文显示,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1575字,纯文字阅读大概需要3分钟。
内容图文
![Cocos2dx3.0rc0漂亮的数字、英文显示](/upload/InfoBanner/zyjiaocheng/529/be0807035d6d4df3ab1b05c8a92e2796.jpg)
1、LabelTTF LabelTTF适合于一次性创建文本后基本上不再改变其显示信息的情况。 CCLabelTTF可以使用setString()函数改变文字内容,而这个时候会创建一个新的opengl纹理,需要重新渲染,这就跟重新创建一个新的LabelTTF差不多。 auto lttf = LabelTTF::create
1、LabelTTF
LabelTTF适合于一次性创建文本后基本上不再改变其显示信息的情况。
CCLabelTTF可以使用setString()函数改变文字内容,而这个时候会创建一个新的opengl纹理,需要重新渲染,这就跟重新创建一个新的LabelTTF差不多。
auto lttf = LabelTTF::create("wilker_yun", "arial", 30); lttf->setPosition(Point(200, 200)); this->addChild(lttf); lttf->setString("Good job");
2、LabelAtlas
适合于只显示数字信息,例如计分板,排行榜之类。不用加载大的字符图片
要使用这个类,必须要有一个数字图片(格式:png),并且知道每个字符的宽度、高度、开始的字符,如
auto la = LabelAtlas::create("98635", "DemoLogin/GUI/labelatlasimg.png", 24.0f, 32.0f, '0'); la->setPosition(Point(200, 150)); la->setAnchorPoint(Point(0.5, 0.5));//原来的锚点在(0,0) this->addChild(la); la->setString("159880793792");
3、(推荐)LabelBMFont
LabelBMFont适合于需要频繁更新的文本内容或者显示好看华丽的文字内容。
LabelBMFont是使用图片文件显示文本内容,相当于每次只是改变了图片的坐标,CCLabelBMFont中每个字符都是一个精灵,可以单独获取运行动作。使用这个类的时候,一定要有一个图片文字文件(格式是png)和一个文字坐标文件(格式是fnt)
auto lbmf = LabelBMFont::create("hello yangxuan0261~!", "DemoLogin/Heiti19.fnt"); lbmf->setPosition(Point(200, 100)); this->addChild(lbmf); lbmf->setString("Nice to meet you ! ~ @#$^&*");
4、效果
内容总结
以上是互联网集市为您收集整理的Cocos2dx3.0rc0漂亮的数字、英文显示全部内容,希望文章能够帮你解决Cocos2dx3.0rc0漂亮的数字、英文显示所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。