首页 > 代码库 > Cocos2d-x 3.1.1 学习日志8--2分钟让你了解cocos2d-x3.1.1 文本类

Cocos2d-x 3.1.1 学习日志8--2分钟让你了解cocos2d-x3.1.1 文本类

    其实常用的文本就那三个,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学习群