Cocos2dx(1) 自定义字体 CCLabelBMFont CCLabelTTF CCLabelAtlas
自定义字体
CCLabelTTF
CCLabelTTF* label2 = CCLabelTTF::create("", "Arial", 24); //Thonburi CCLabelTTF* ttf1 = CCLabelTTF::create("Alignment 1\nnew line", "Helvetica", 12, CCSizeMake(245, 32), kCCTextAlignmentCenter); CCLabelTTF *center = CCLabelTTF::create("word wrap \"testing\" (bla0) bla1 'bla2' [bla3] (bla4) {bla5} {bla6} [bla7] (bla8) [bla9] 'bla0' \"bla1\"", "Paint Boy", 32, CCSizeMake(s.width/2,200), kCCTextAlignmentCenter, kCCVerticalTextAlignmentTop); ccFontDefinition shadowTextDef; shadowTextDef.m_fontSize = 20; shadowTextDef.m_fontName = std::string("Marker Felt"); shadowTextDef.m_shadow.m_shadowEnabled = true; shadowTextDef.m_shadow.m_shadowOffset = shadowOffset; shadowTextDef.m_shadow.m_shadowOpacity = 1.0; shadowTextDef.m_shadow.m_shadowBlur = 1.0; shadowTextDef.m_fontFillColor = tintColorRed; // shadow only label CCLabelTTF* fontShadow = CCLabelTTF::createWithFontDefinition("Shadow Only Red Text", shadowTextDef);
CCLabelBMFont
CCLabelBMFont* label1 = CCLabelBMFont::create("Test", "fonts/bitmapFontTest2.fnt"); CCLabelBMFont *label1 = CCLabelBMFont::create("This is Helvetica", "fonts/helvetica-32.fnt",
kCCLabelAutomaticWidth, kCCTextAlignmentLeft, CCPointZero); CCLabelBMFont *label1 = CCLabelBMFont::create(spanish, "fonts/arial-unicode-26.fnt", 200, kCCTextAlignmentLeft);
CCLabelAtlas
CCLabelAtlas* label1 = CCLabelAtlas::create("123 Test", "fonts/tuffy_bold_italic-charmap.plist"); CCLabelAtlas* label1 = CCLabelAtlas::create("123 Test", "fonts/tuffy_bold_italic-charmap.png", 48, 64, ' ');
浙公网安备 33010602011771号