AKever

导航

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

 

posted on 2014-03-13 15:41  AKever  阅读(1241)  评论(0)    收藏  举报