字体与文本

新建工程,名为:testFont

修改

// on "init" you need to initialize your instance

bool HelloWorld::init()


//--------------CCLabelTTF

    CCLabelTTF *pLabel=CCLabelTTF::create("CCLabelTTF-Thonburi","Thonburi", 24);

    pLabel->setPosition(ccp(170,280));

   this->addChild(pLabel);

    

    CCLabelTTF *pLabel2=CCLabelTTF::create();

    //设置字体大小

    pLabel2->setFontSize(20);

    //设置字符串

    pLabel2->setString("CCLabelTTF-Helvetica");

    pLabel2->setPosition(ccp(170,250));

   this->addChild(pLabel2);

    

    //--------------CCLabelAtlas

   CCLabelAtlas *label=CCLabelAtlas::create("Atlas-823","testfont.png", 48,64, ' ');

    label->setPosition(ccp(0,190));

    //设置字体颜色

    label->setColor(ccc3(255,0, 0));

    

    CCLabelAtlas *label2=CCLabelAtlas::create("LabelAtlas","testfont.plist");

    label2->setPosition(ccp(0,140));

   addChild(label2);

    

    //------------CCLabelBMFont

    CCLabelBMFont *labelBM=CCLabelBMFont::create("Himi站立","testChinese.fnt");

    labelBM->setPosition(ccp(180,100));

   addChild(labelBM);


注意使用 CCLabelTTF 每调用setString改变字符串时,一个新的OpenGL纹理将会被创建。也就意味着setString和创建一个新的文本一样慢。

尽可能使用CCLabelAtlas或CCLabelBMFont而不使用CCLabelTTF。

源码地址:http://download.youkuaiyun.com/detail/cloud95/5233796

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值