您的位置:首页 > 移动开发 > Cocos引擎

cocos2d-x 使用图片作为文字

2013-08-17 00:08 204 查看
使用图片作为文字需要用到CCLabelAtlas这个类,用法很是简单

首先看看图片的格式



这个图片是宽240 高40 的,一共12个字符,每个字符宽20 高40

CCLabelAtlas类的用法

CCLabelAtlas * lp = CCLabelAtlas::create("20", "mystone_num-hd.png", 20, 40, '.');
this->addChild(lp);
lp->setPosition(ccp(100,100));

第一个参数是要显示的字符,我显示的是数字20

第二个参数是图片路径

第三个参数是字符的宽度

第四个参数是字符的高度

最后一个是起始字符,上面的图示用“。” 是头一个字符

最后一个参数是比较重要的,一定要是开头的字符,上图中就是 “ 。”

做个试验:还用上面的图片,修改最后一个参数

CCLabelAtlas * lp = CCLabelAtlas::create("20",
"mystone_num-hd.png", 20,
40, '/');
结果显示如下:



CCLabelAtlas这个类中还有一个修改显示字符的函数

virtual void setString(const char *label);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐