加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【末世旅行之Cocos2d-x】Cocos3.x中对标签Label的更改

发布时间:2020-12-14 21:25:39 所属栏目:百科 来源:网络整理
导读:本文经过看过http://www.jb51.cc/article/p-nvjgbmyo-za.html才学到的 我之前是用的Label::createWithBMFont,Cocos2d-x版本是3.6,在windows下写的代码 运行时出现了下图的问题: 所以我就想换个标签函数,于是看到了上文中所说的博客 在3.x中,废弃了2.x里

本文经过看过http://www.52php.cn/article/p-nvjgbmyo-za.html才学到的

我之前是用的Label::createWithBMFont,Cocos2d-x版本是3.6,在windows下写的代码

运行时出现了下图的问题:

所以我就想换个标签函数,于是看到了上文中所说的博客

在3.x中,废弃了2.x里的LabelTTF、LabelAtlas、LabelBMFont三个字体类,取而代之的是全新的字体标签Label。

实际上Label是将三个字体类进行了融合,进行统一的管理与渲染,这使得创建字体标签Label的方式更加统一,更加方便。

createWithSystemFont函数介绍:

  static Label* createWithSystemFont(  
        const std::string& text,//字符串内容  
        const std::string& font,//字体(字体名称、或字体文件)  
        float fontSize,//字号                             
        const Size& dimensions = Size::ZERO,//label的尺寸大小,默认不设置尺寸  
        TextHAlignment hAlignment = TextHAlignment::LEFT,//水平对齐方式,默认左对齐::LEFT  
        TextVAlignment vAlignment = TextVAlignment::TOP   //垂直对齐方式,默认顶部  ::TOP  
    )


如:

Label* lb1 = Label::createWithSystemFont("123abc","Arial",24); 

另外的创建TTF:createWithTTF(原LabelTTF),创建CharMap:createWithCharMap(原LabelAtlas),创建BMFont:createWithBMFont(原LabelBMFont)及其他的相关内容请转到上述博客中参考

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读