cocos2dx 字體設置


    //設置字體
    CCLabelTTF * pLabel1 = CCLabelTTF ::create("hello world !", "Thonburi", 24);
//    CCLabelTTF * pLabel1 = CCLabelTTF ::create("hello world !", "STKaiti", 24);
   //  pLabel1->setPosition(ccp(100, 100));
   pLabel1->cocos2d::CCNode::setPosition(100, 100);
    addChild(pLabel1);
    
    
    CCLabelTTF *pLabel2 =CCLabelTTF ::create();
//    設置字體大小
    pLabel2->setFontSize(40);
//    設置字符串
    pLabel2->setString("你好");
    pLabel2->setPosition(ccp(200, 200));
    addChild(pLabel2);
    
    
//    加載圖片數字
    CCLabelAtlas* label =CCLabelAtlas::create("Atlas-823", "testfont.png", 48, 64, ' ');
    label->setPosition(ccp(0, 190));
   
    addChild(label);
     label->setColor(ccc3(100, 0, 0));
    
    
    CCLabelAtlas * label2 = CCLabelAtlas::create("label2", "testfont.plist");
    label2->setPosition(ccp(120, 160));
    label2->setColor(ccc3(100,  0, 100));
    addChild(label2);
    
    
    CCLabelBMFont * labelIbm = CCLabelBMFont::create("kkkkk","testChinese.fnt");
//    參數1 :需要顯示的文字
//    參數2:字體資源文件的名稱
     labelIbm->setPosition(ccp(120, 50));
    addChild(labelIbm);

 在使用CCLabelTTF調用setString 改變顯示字符串的時候 , 一個新的OPENGL紋理備創建。也就意味着調用setString函數和創建一個新文本一樣的慢

所以建議多用CCLabelAtlas 和CCLabelIBMFont。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM