Cocos2d-x之CCLabel
14 Nov 2012一、CCLabelAtlas 显示图片中的数字或文本
CCLabelAtlas * label = CCLabelAtlas::labelWithString("0", "数字图片", 24, 30, ' '); label->setString("124");
二、CCLabelBMFont 显示Bitmap图片中的字体
BMFont生成工具:http://www.n4te.com/hiero/hiero.jnlp
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字体
// 文本 大小 方向 字体名称 字体大小 CCLabelTTF * label = CCLabelTTF::labelWithString("hello", CCSizeMake, CCTextAlignment, "Monaco_Linux.TTF", 24); label->setString("文本");