加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx学习日记二:Label的创建方法和属性

发布时间:2020-12-14 20:17:16 所属栏目:百科 来源:网络整理
导读:auto label = Label::create("helloworld","Arial",50);//创建labellabel-setPosition(visibleSize.width / 2,visibleSize.height / 2);this-addChild(label);auto label2 = Label::createWithTTF("hello cocos","fonts/Marker Felt.ttf",50);label2-setPosi
	auto label = Label::create("helloworld","Arial",50);//创建label

	label->setPosition(visibleSize.width / 2,visibleSize.height / 2);

	this->addChild(label);

	auto label2 = Label::createWithTTF("hello cocos","fonts/Marker Felt.ttf",50);

	label2->setPosition(visibleSize.width / 2,visibleSize.height / 4);

	this->addChild(label2);

	auto label3 = Label::createWithBMFont("markerFelt.fnt","hello everybody");

	label3->setPosition(visibleSize.width / 4,visibleSize.height / 2);

	this->addChild(label3);

	auto label4 = Label::createWithSystemFont("systemtest","arial",24);

	label4->setPosition(visibleSize.width / 4,visibleSize.height / 4);

	this->addChild(label4);

	auto label5 = Label::createWithCharMap("tuffy_bold_italic-charmap.plist");

	label5->setString("charmaptest");

	label5->setPosition(visibleSize.width / 2,visibleSize.height*0.75);

	this->addChild(label5);


label的创建和精灵一样,调用静态方法进行创建,然后设置位置,并添加到层中。

	label->setAnchorPoint(Point(0,0));//设置锚点

	label2->setColor(Color3B::GREEN);//设置颜色

	label3->setRotation(var);//设置旋转角度

	label4->setScale(2.0f);//放大缩小

	label5->setString("testcharmap");//修改内容

修改label属性,生成如下图:


        label->setAlignment(TextHAlignment::CENTER);//对齐方法

	label2->enableOutline(Color4B::GREEN,3);//发光

	label3->setAdditionalKerning(20);//设置字间距

	label4->enableShadow();//设置阴影

	label5->setLineHeight(10);//设置行高

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读