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);//设置行高
总结
以上是内存溢出为你收集整理的cocos2dx学习日记二:Label的创建方法和属性全部内容,希望文章能够帮你解决cocos2dx学习日记二:Label的创建方法和属性所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)