cocos2d-x 3.x LabelAtlas类(图片文字)

cocos2d-x 3.x LabelAtlas类(图片文字),第1张

概述 1. 使用实例如下: /* ** 参数1:选择图片中的哪个文字, ** 参数2:图片(使用texturePacker制作的文字集合), ** 参数3、4:单个文字的宽、高 ** 参数5:起始的文字 ** 注意:程序内部按照ASCII码的顺序进行偏移来截取字符的,没有相应字符,也要预留位置 */ LabelAtlas* lbSprite = LabelAtlas::crea 

1. 使用实例如下:

	/*	** 参数1:选择图片中的哪个文字,	** 参数2:图片(使用texturePacker制作的文字集合),	** 参数3、4:单个文字的宽、高	** 参数5:起始的文字	** 注意:程序内部按照ASCII码的顺序进行偏移来截取字符的,没有相应字符,也要预留位置    */	LabelAtlas* lbSprite = LabelAtlas::create("6","4_text.png",30,48,'1');	lbSprite->setAnchorPoint(Vec2(0,0));	lbSprite->setposition(Vec2(origin.x + visibleSize.wIDth / 2,origin.y + visibleSize.height / 2));	this->addChild(lbSprite);


---------------------------------------

2. 使用texturePacker拼接LabelAtlas小图片(用在LabelAtlas中的原图片)

【参考http://www.cnblogs.com/meteoric_cry/p/3594185.html


需要勾选的选项:

1. Layout栏:Algorithm项选用Basic (默认的是MaxRects)-> Sort By [name];

2.Layout栏:设置默认的border padding、Shape padding为0;

3.Layout栏:Trim mode项选择None;

4.Geometry栏:Size constraints项选Any size;

5.选择输出(Output)选项中的,Image format,为RGBA4444,并选择Dithering为 抖动 + 通道(FloydSteinberg + Alpha);

*图片的名称进行控制(它是字符串比较,所以10.png 在 2.png之前,统一使用二位02.png、10.png就可以实现真正的排序)

-------------------------------------------------------------------------------

现在使用的版本是cocos2d-x 3.6,官方示例中已经推荐使用Label类进行创建了(Label中的charmap)

贴点代码参考一下:

	pTime = time;	/*Label_char_map测试*/	label = Label::createWithCharMap("Fonts/count.png",33,50,'0');	label->setAnchorPoint(Vec2(0,0));	label->setposition(Vec2(0,0));	label->setopacity(200);	this->addChild(label);	schedule(schedule_selector(GameTimer::update));

voID GameTimer::update(float delta){	pTime -= delta;	char* mtime = new char[10];	//此处只是显示分钟数和秒数  自己可以定义输出时间格式	sprintf(mtime,"%02d : %02d",(int)pTime / 60,(int)pTime % 60);	//sprintf(mtime,"%2.2f Test",pTime);	//sprintf(mtime,"%06d",(int)pTime);	label->setString(mtime);}


 总结

以上是内存溢出为你收集整理的cocos2d-x 3.x LabelAtlas类(图片文字)全部内容,希望文章能够帮你解决cocos2d-x 3.x LabelAtlas类(图片文字)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1071940.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存