• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
linux_ios
博客园    首页    新随笔    联系   管理    订阅  订阅

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。

posted @ 2013-03-30 19:58  linux_ios  阅读(3377)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3