1. 程式人生 > >cocos2dx-3.0(8)------Label、LabelTTF、LabelAtlas、LabelBMFont使用之法

cocos2dx-3.0(8)------Label、LabelTTF、LabelAtlas、LabelBMFont使用之法

== hiero stat src mil water 點點滴滴 技術分享 pre

~~~~我的生活,我的點點滴滴!!


最後一個LabelBMFont了,字體圖集LabelBMFont,LabelBMFont類是一個基於位圖的字體圖集。是一個包括全部你須要於坐標數據一起顯示在屏幕上的字符的圖像,它同意字符從主圖中剪切出來。

看他提供的函數接口

static LabelBMFont * create(const std::string& str, const std::string& fntFile, float width = 0, TextHAlignment alignment = TextHAlignment::LEFT,const Point& imageOffset = Point::ZERO);

他依賴於.fnt文件來創建字體


看下例子
auto label = LabelBMFont::create("BMFont Test", "bitmapFontTest.fnt");
label->setPosition(Point(visibleSize.width / 2 + origin.x, visibleSize.height / 2 + origin.y));
addChild(label);
效果圖

技術分享

字體制作工具使用介紹

Cocos2d-x支持很多使用fnt文件格式的位圖字體,以下介紹下怎樣使用Glyph Designer一款Mac下的字體設計器來創建字體圖集(Windows下可使用Hiero和BMFont)



cocos2dx-3.0(8)------Label、LabelTTF、LabelAtlas、LabelBMFont使用之法