为了更加个性化,系统提供的字体,有时候没法满足我们的要求,所以cocos2dx提供了自定义字体控件。
分别是CCLabelBMFont和CCLabelAtlas,先看BMFont的效果
CCLabelBMFont* label = CCLabelBMFont::create("abc", "fonts/bitmapFontTest.fnt");
addChild(label);
label->setPosition(ccp(__winSize.width/2, __winSize.height/2));
在上面的代码中,我们创建了一个CCLabelBMFont,第一个参数制定要显示的内容,第二个参数制定了一个字体文件,我们来看看这个字体文件吧
从字体文件看到有个file=“bitmapFontTest.png”指的是,字体图片
后面每一行制定了一个字符的位置,再看看bitmapFontTest.png吧
这个才是真正的字体文件,哪个fnt文件其实是字体的描述文件,