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);