Label::createWithCharMap(“fonts/tuffy_bold_italic-charmap.plist”);
使用的字库文件,是什么软件做的?TexturePackerGUI导出的pist文件似乎不对。
还有auto label1 = Label::createWithCharMap( “fonts/tuffy_bold_italic-charmap.png”, 48, 64, ’ ');
中,只有一张图,如何识别图片里的字呢?有没有高手帮忙讲解下。
Label::createWithCharMap(“fonts/tuffy_bold_italic-charmap.plist”);
使用的字库文件,是什么软件做的?TexturePackerGUI导出的pist文件似乎不对。
还有auto label1 = Label::createWithCharMap( “fonts/tuffy_bold_italic-charmap.png”, 48, 64, ’ ');
中,只有一张图,如何识别图片里的字呢?有没有高手帮忙讲解下。
static Label * createWithCharMap(const std::string& charMapFile, int itemWidth, int itemHeight, int startCharMap);
参数列表,第一个参数是字库映射图片,第二个和第三个参数是一个字的宽高,最后一个是啥意思?
最后一个参数应该是char类型吧。
是指你这个png里第一个字符是什么,他内部会通过ASCII表对你png中的字符做对应,所以对你的png中的字符也有要求,即
png中的字符要从你规定的第一个字符按着ASCII码表的顺序依次放入。
例如PNG中的字符是 0,1,2,4,5,6,7,8,9 然后将最后一个参数传入为’0’
之后你设置Label->setString(‘3’)的话, 屏幕上显示的就是4。
(应该吧! )
厉害,就是这么回事
那么plist文件就可以自己编辑了。图片让美工帮忙做。不知道有没有软件可以做啊?
请问这个与ASCLL码对应的顺序到底是什么顺序?
如果按照这种思路,那是不是可以做一张带加减乘除的数字图片,然后按位取字符,就能得到 “+” “-” “*” “/” 吗?
那么究竟输入什么符号才能对应取到位于图片末尾的±/*符号呢?
谢谢!



大神在吗,
请问这个与ASCLL码对应的顺序到底是什么顺序?
如果按照这种思路,那是不是可以做一张带加减乘除的数字图片,然后按位取字符,就能得到 “+” “-” “*” “/” 吗?
那么究竟输入什么符号才能对应取到位于图片末尾的±/*符号呢?
谢谢!
你去看一下ascll的对照表就可以了啊,而且最后一个参数是指图片中开始的char值吧
对应顺序是ascll显示字符表中的顺序
0123456789:;< = > ? @ 等等






只要你的Png里是按asc表顺序来的 并且有你想要的那个字符 那你正常用就可以调用了
setString("+") 就是+号