3.4 常用的两种 layer 层 

//在cocos2d-x中,经常使用到的两种 layer 层 : CCLayer 和 CCLayerColor//CCLayer 的创建CCLayer* layer = CCLayer::create();//CCLayerColor 的创建CCLayerColor* layerColor = CCLayerColor::create(const cocos2d::ccColor4B &color); //RGBO/*注意:新创建的 CCLayer 和 CCLayerColor 层如果没有手动设置其大小,默认是当前设备的宽高作为 layer 的尺寸CCLayer 与 CCLayerColor 虽然默认锚点是 (0.5, 0.5), 坐标(0, 0),但是创建后的层总是充满屏幕的*/

3.7 字体与文本

 在使用字体的时候需要注意, CCLabelTTF 每调用 setString 改变显示字符串的时候,一个新
的OPENGL纹理将会创建。也就意味着调用 setString 函数和创建一个新的文本一样慢。
∴ 频繁 更新时 建议尽可能不使用 CCLabelTTF 对象, 考虑使用 CCLabelAtlas 或 CCLabelBMFont.

//CCLabelTTF 、CCLabelAtlas 、CCLabelBMFont/*1.CCLabelTTF*/CCLabelTTF::create(const char* string, const char* fonName, float fontSize);//参数1:需要显示的字符串  参数2:字体名称  参数3:字体大小
    CCLabelTTF::create();//默认无参创建,默认使用字体类型 Helvetica//常用函数为: setString(const char* label);/*2.CCLabelAtlas*/  //常用函数 setString(const char *label);   setColor(const ccColor3B& color)CCLabelAtlas::create(const char* string, const char* charMapFile, unsigned int itemWidth, unsigned int itemHeight, unsigned int startCharMap);//作用:利用一张字体图片资源来创建一个 CCLabelAtlas 对象//参数 1:需要显示的字符串//参数 2:文字图片资源名称//参数 3:每个文字的宽//参数 4:每个文字的高//参数 5:字体起始标示
CCLabelAtlas::create(const char* string, const char* fntFile);//作用:利用加载字体配置文件,来创建一个 CCLabelAtlas 对象//参数 1:需要显示的字符串//参数 2:字体配置文件的名称/*3.CCLabelBMFont*/CCLabelBMFont::create(const char* str, const char* fntFile);//参数 1:需要显示的文字//参数 2:字体资源文件的名称//示例代码//---------------CCLabelTTFCCLabelTTF* pLabel = CCLabelTTF::create("visionFont", "Thonburi", 24);CCLabelTTF* pLabel2 = CCLabelTTF::create();pLabel2->setFontSize(24);pLabel2->setString("visionFont");//---------------CCLabelAtlasCCLabelAtlas* label = CCLabelAtlas::create("visionFontAtlas", "testFont.png", 30, 30, ' ');label->setColor(ccc3(255, 0, 0));CCLabelAtlas* label2 = CCLabelAtlas::create("visionFontAtlas2", "testfont.plist");label2->setString("123");//---------------CCLabelBMFontCCLabelBMFont* labelBM = CCLabelBMFont::create("stand up font", "testFont.fnt");

转载于:https://www.cnblogs.com/MrGreen/p/3428560.html

3.4 常用的两种 layer 层 3.7 字体与文本相关推荐

  1. 【NLP-NER】命名实体识别中最常用的两种深度学习模型

    命名实体识别(Named Entity Recognition,NER)是NLP中一项非常基础的任务.NER是信息提取.问答系统.句法分析.机器翻译等众多NLP任务的重要基础工具. 上一期我们介绍了N ...

  2. 常用的两种spring、mybatis 配置方式

    转载自http://blog.csdn.net/qh_java/article/details/51601139 在之前的文章中总结了三种方式,但是有两种是注解sql的,这种方式比较混乱所以大家不怎么 ...

  3. PHP教程:WebService最常用的两种方法

    国内用PHP写WebService的真的很少,网上资料也没多少,公司的项目开发过程中,经历了不少这方面的东西,写出来以供大家参考(谢谢老农提供的WSDL和程序文件) 客户端 代码: 01.   02. ...

  4. TF之RNN:TF的RNN中的常用的两种定义scope的方式get_variable和Variable

    TF之RNN:TF的RNN中的常用的两种定义scope的方式get_variable和Variable 目录 输出结果 代码设计 输出结果 代码设计 # tensorflow中的两种定义scope(命 ...

  5. 【REACT NATIVE 系列教程之十三】利用LISTVIEW与TEXTINPUT制作聊天/对话框获取组件实例常用的两种方式...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/react-native/2346.html ...

  6. 最常用的两种C++序列化方案的使用心得(protobuf和boost serialization)

    From: http://www.cnblogs.com/lanxuezaipiao/p/3703988.html 导读 1. 什么是序列化? 2. 为什么要序列化?好处在哪里? 3. C++对象序列 ...

  7. ML:模型训练/模型评估中常用的两种方法代码实现(留一法一次性切分训练和K折交叉验证训练)

    ML:模型训练/模型评估中常用的两种方法代码实现(留一法一次性切分训练和K折交叉验证训练) 目录 模型训练评估中常用的两种方法代码实现 T1.留一法一次性切分训练 T2.K折交叉验证训 模型训练评估中 ...

  8. 在Vue-cli脚手架中引入图片最常用的两种方法

    CommonJS API定义了很多普通应用程序(主要指非浏览器的应用)使用的API,require就说其中之一,我们通常需要在组件中引入图片时,可以在Data里使用这个方法require(" ...

  9. Android底部导航栏最常用的两种写法

    先来看看底部导航栏的效果 Android 底部导航栏有很多种写法,例如: RadioGroup , Tablayout, TabHost  , LinearLayout + ImageView + T ...

  10. Xml解析常用的两种方式

    Xml解析常用的两种方式 Xml解析常用的两种方式dom. DOM4J 下面我们先看一下这两种方式的优缺点: 1.DOM解析的特点是将整个xml文档以树形结构放入到内存中,是官方推荐标准,优点是在内存 ...

最新文章

  1. 2005年你看过的,认为比较好的书,请大家一起来评评
  2. MATLAB对比度调节工具
  3. 《linux内核完全剖析:基于0.12内核》读书笔记一
  4. 【数理知识】《随机过程》方兆本老师-第2章-Poisson 过程
  5. leetcode -- 129. 求根到叶子节点数字之和
  6. dj鲜生-10-用户注册的继续-错误提示的前端显示-防重名验证
  7. ProgressBar与Handler的整合应用
  8. [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [三] 配置式爬虫
  9. L4Linux的版本比较
  10. 【无标题】AMAZINGIC晶焱科技:预防TVS闩锁风险的方法与实际案例分析
  11. PYTHON语言开发公司工资条通知短信
  12. QT谷歌拼音输入法的移植
  13. 百度 95 后程序员删库跑路被判刑,动机为工作内容变动及对领导不满,删库会给互联网公司带来哪些影响?
  14. Java考试常考基础题(Examination Questions Parsing01)
  15. Android 仿微信实现语音聊天功能
  16. 网页游戏mysql修改_大天使之剑奇迹网页游戏 一键服务端+架设教程+修改方法
  17. 数据结构课程设计 公交系统
  18. 基于Java web的电动车销售平台 毕业设计-附源码201524
  19. 三坐标检测基础知识之坐标系2021
  20. oracle12c rac重启,Oracle12.2 RAC其中一个节点重启

热门文章

  1. java treeset 降序,Java TreeSet,Collections使用
  2. npm 编译慢_如何有效提升快应用(Webpack)编译速度
  3. php v9视频教程,PHPCMS V9二次开发视频教程全集
  4. mysql获取多张表中的数据_mysql – 从具有递归关系的两个表中获取数据
  5. 基于新标注模式的实体和关系联合抽取方法(Joint Extraction of Entities and Relations Based on a Novel Tagging Scheme)
  6. linux系统开机启动流程
  7. 多维数据查询效率分析(2)
  8. FreeMarker语法之表达式(二)
  9. C#接口编程实例解析[转]
  10. 关于2006年上半年网工试考一览