您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Cocos2dx 3.0rc0 漂亮的 数字、英文显示

2024/3/3 12:46:05发布21次查看
1、labelttf labelttf适合于一次性创建文本后基本上不再改变其显示信息的情况。 cclabelttf可以使用setstring()函数改变文字内容,而这个时候会创建一个新的opengl纹理,需要重新渲染,这就跟重新创建一个新的labelttf差不多。 auto lttf = labelttf::create
1、labelttflabelttf适合于一次性创建文本后基本上不再改变其显示信息的情况。
cclabelttf可以使用setstring()函数改变文字内容,而这个时候会创建一个新的opengl纹理,需要重新渲染,这就跟重新创建一个新的labelttf差不多。
auto lttf = labelttf::create(wilker_yun, arial, 30); lttf->setposition(point(200, 200)); this->addchild(lttf); lttf->setstring(good job);
2、labelatlas适合于只显示数字信息,例如计分板,排行榜之类。不用加载大的字符图片
要使用这个类,必须要有一个数字图片(格式:png),并且知道每个字符的宽度、高度、开始的字符,如
auto la = labelatlas::create(98635, demologin/gui/labelatlasimg.png, 24.0f, 32.0f, '0'); la->setposition(point(200, 150)); la->setanchorpoint(point(0.5, 0.5));//原来的锚点在(0,0) this->addchild(la); la->setstring(159880793792);
3、(推荐)labelbmfontlabelbmfont适合于需要频繁更新的文本内容或者显示好看华丽的文字内容。
labelbmfont是使用图片文件显示文本内容,相当于每次只是改变了图片的坐标,cclabelbmfont中每个字符都是一个精灵,可以单独获取运行动作。使用这个类的时候,一定要有一个图片文字文件(格式是png)和一个文字坐标文件(格式是fnt)
auto lbmf = labelbmfont::create(hello yangxuan0261~!, demologin/heiti19.fnt); lbmf->setposition(point(200, 100)); this->addchild(lbmf); lbmf->setstring(nice to meet you ! ~ @#$^&*);
4、效果
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product