Label * label = Label::create();
label->setString("hello");
label->setPosition(visibleSize/2);//如果不设置位置,则为显示在0,0位置
label->setSystemFontSize(100);//设置字体大小
label->setTextColor(Color4B(255,0,0,255));//设置字体颜色
//激活文本阴影效果,这里的值可以不填则使用系统默认,也可以自己设置
//第二个参数是设置背阴的显示距离,3个为模糊半径,修改其值感觉效果不大
label->enableShadow(Color4B::RED,cocos2d::Size(3,-3),0);
//label->enableOutline(Color4B::RED,-30);//注意只有使用ttf字体和系统创建的文本对象才能调用
this->addChild(label);
auto labelSystem = Label::createWithSystemFont("system","arial",50);
labelSystem->setPosition(Point(100,100));
this->addChild(labelSystem);
auto labelTTF = Label::createWithTTF("123abc","fonts/American Typewriter.ttf",50);
labelTTF->setPosition(Point(300, 100));
this->addChild(labelTTF);
TTFConfig config("fonts/A Damn Mess.ttf", 30);//这里是修改ttf的值,不然不会执行新添加的字体
/*TTFConfig ttfConfig;
ttfConfig.fontFilePath = "fonts/Marker Felt.ttf"; //必须配置
ttfConfig.fontSize = 12;
ttfConfig.distanceFieldEnabled = false;
ttfConfig.outlineSize = 0;
ttfConfig.glyphs = GlyphCollection::DYNAMIC;
ttfConfig.customGlyphs = nullptr;*/
auto labelTTF1 = Label::createWithTTF(config,"123abc");
labelTTF1->setPosition(Point(300, 300));
this->addChild(labelTTF1);
auto labelChar = Label::createWithCharMap("fonts/level_other_number.png",20,28,'0');//这里的每个字符宽,高,起始字符 一定要设定准确
labelChar->setString("3214");
labelChar->setPosition(Point(300,200));
this->addChild(labelChar);
Texture2D* md = TextureCache::getInstance()->addImage("fonts/level_other_number.png");
auto labelChar1 = Label::createWithCharMap(md, 20, 28, '0');//这里的每个字符宽,高,起始字符 一定要设定准确
labelChar1->setString("3214");
labelChar1->setPosition(Point(300, 250));
this->addChild(labelChar1);
auto labelchar2 = Label::createWithCharMap("fonts/tuffy_bold_italic-charmap.plist");
labelchar2->setString("3214");
labelchar2->setScale(0.5f);//这里来缩放大小,只能这样设定大小
labelchar2->setPosition(Point(300, 200));
this->addChild(labelchar2);
//bm 会获取图片的背景颜色,在fnt中设置了每个字符的位子和大小
auto labelBM = Label::createWithBMFont("fonts/bitmapFontTest2.fnt","123abc",TextHAlignment::CENTER);
labelBM->setPosition(Point(300,150));
this->addChild(labelBM);
auto labelBM1 = Label::createWithBMFont("fonts/bitmapFontChinese.fnt", "123abc", TextHAlignment::CENTER);
labelBM1->setPosition(Point(100, 250));
this->addChild(labelBM1);