其实常用的文本就那三个,LabelTTF,LabelBMF和LabelAtlas。而它们的用法也极其相似,所以只要你会举一反三,相信你很快就可以掌握了。
<span style="font-family:SimHei;font-size:18px;">bool MyScene::init() { Size size = Director::getInstance()->getWinSize();//屏幕的大小 LabelTTF *lable1 = LabelTTF::create("cocos2dx(你想要显示的内容)","Marker",25); lable1->setPosition(Vec2(size.width/2,size.height*0.8)); addChild(lable1); lable1->setColor(ccc3(255,0,1)); LabelBMFont *lable2 = LabelBMFont::create("cocos2dx(你想要显示的内容)","fonts/futura-48.fnt") ; lable2->setPosition(Vec2(size.width/2,size.height*0.5)); addChild(lable2); LabelAtlas *lable3 = LabelAtlas::create("HEllo(你想要显示的内容)","fonts/shoot_background.plist"); lable3->setPosition(Vec2(size.width/2,size.height*0.3)); addChild(lable3); return true; }</span>
此外,如果是想显示中文的话,方法很多,其实最简单就是设置vs自己了,文件->高级保存选项->Unicode(UTF-8 无签名) 65001->确定就ok了,当然这种方法和vs自己的内部系统有关系,当你中文个数是偶数个的时候,编译是没问题的,但是如果是奇数个的话,就会报一下乱七八糟的错误。哎,所以我还是建议读者用函数的方法吧,不过怎么设定,都不会出错的,至于函数的方法怎么设定,请看我之前的博客,有说哦!!!
不懂的可以加我的QQ群: 239982941(cocos2d-x 3.1.1学习群)
Cocos2d-x 3.1.1 学习日志8--2分钟让你了解cocos2d-x3.1.1 文本类,布布扣,bubuko.com
时间: 2024-10-06 01:15:37