这篇文章主要说的是Cocos2dx读取文本显示,Cocos2dx读取文本显示用三种:CCLabelAtlas 、CCLabelBMFont 、CCLabelTTF。下面我们就来了解一下吧!

 一、CCLabelAtlas 显示图片中的数字或文本

Cocos2dx读取文本显示

CCLabelAtlas * label = CCLabelAtlas::labelWithString("0", "数字图片", 24, 30, ' ');

label->setString("124");


 二、CCLabelBMFont 显示Bitmap图片中的字体

Cocos2dx读取文本显示

CCLabelBMFont * label = CCLabelBMFont::labelWithString("http://blog.linguofeng.com", "生成的fnt文件");
 // CCLabelBMFont::labelWithString("abc", "fnt", CCTextAlignment[Center, Left, Right], width);
label->setString("hello");  // 设置显示的文本,显示文本时加"\n"
label->setColor(ccc3(125, 15, 100));    // 设置显示的颜色
CCSprite * c1 = (CCSprite*)label->getChildByTag(1); // 得到的c1是"e"的一个精灵,可以做任何事情,比如动画效果


 三、CCLabelTTF 显示ttf字体

Cocos2dx读取文本显示

 // 文本      大小         方向              字体名称             字体大小
CCLabelTTF * label = CCLabelTTF::labelWithString("hello", CCSizeMake, CCTextAlignment, "Monaco_Linux.TTF", 24);
label->setString("文本");