博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos中添加显示文字的三种方式(CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas)
阅读量:5992 次
发布时间:2019-06-20

本文共 443 字,大约阅读时间需要 1 分钟。

CCLabelTTF

           CCLabelTTF 每次调用 setString (即改变文字)的时候,一个新的OPENGL 纹理将会被创建.。这意味着setString 和创建一个新的标签一样慢。

    这个类使用的是系统中的字体,不需要额外往项目文件中添加字体文件。

CCLabelBMFont

        CCLabelBMFont  相当于每次改变只改变了图片坐标,而CCLabelTTF要重新渲染.这个类使用之前,需要添加好字体文件,包括一个图片文件 (**.png) 和一    个 字体坐标文件 (**.fnt)。

 

CCLabelAtlas        

        如果你用cocos2d项目模板创建过项目,那么你已经看过它的效果了,就是左下角显示帧率的数字。

        因为帧率一直在变,使用CCLabelTTF的话效率太低,因为只是数字所以也犯不上使用 CCLabelBMFont 加载那么大的文字图像,所以使用这个比较合适。

转载于:https://www.cnblogs.com/linn/p/3414286.html

你可能感兴趣的文章
mvel2.0语法指南
查看>>
什么是pear的channel?
查看>>
javascript数据结构与算法---二叉树(查找最小值、最大值、给定值)
查看>>
idea 高级调试技巧
查看>>
[ZZ]新手学 appium-合集第一季度
查看>>
(六)SSO之CAS框架扩展 改动CAS源代码实现与ESS动态password验证对接
查看>>
boost.asio学习笔记一、linux下boost库的安装
查看>>
在那江南烈日与阵雨中-江南100赛记
查看>>
秒懂单链表及其反转(reverse)
查看>>
王立平--TF卡
查看>>
HTML5中x-webkit-speech语音输入功能
查看>>
hdu 4521 小明系列问题——小明序列(线段树+DP或扩展成经典的LIS)
查看>>
阻尼滑动--能够滑动过度的ScrollView(OverScrollView)
查看>>
Nginx日志配置及配置调试
查看>>
(转)RabbitMQ学习之spring整合发送同步消息
查看>>
Hive QL——深入浅出学Hive
查看>>
no matching function for call to ‘std::basic_string<char>::assign(std::string&, int)
查看>>
mybatis generator 生成中文注释
查看>>
InnoDB关键特性之change buffer
查看>>
linux内核源码中常见宏定义
查看>>