位图字体怎么做+- x / 0123456789图片已上传 求指教

没有帮忙的吗 急求,看教程没看懂

有好的教程链接也可以

按照ASCII码的顺序,依次把你要的符号(数字也算符号)做成图片,然后在你第二个截图中的Start Char中配置上你图片开头的符号’+’,应该就可以了。
不过,你的乘号是用小写字母’x’代替的,如果是星号’*’,那图片的顺序应该就是’*±/0123456789’

如果没有中文字符的话,建议按照ASCII码表的顺序,把所有标点、数字、大小写字母都编辑到图片中

1赞

要使用符号的话要按ascii表的顺序,然后Start Char是最开始的字符

1赞

我这个用x代替的怎么弄

做到 / 对应的部分,然后用的时候使用 /45 这样,或者自己写组件实现。

最笨的方法,就是按照ASCII码表的顺序,把从+开始直到z的近80个字符全部做成图片就可以了,不过在做图的过程中,需要针对具体字符调整宽度,尽量保证按照统一的itemWidth截取时,能正确、完整的截到,这个需要跟美术配合调整,类似下图这样子。(由于中间差了对应的字符,所以,在使用时,这个图除了+,其他的全对不上)

再不然,考虑用BMFont来做也可以~BMFont好像可以只输出用到的字符,具体的百度一下BMFont的教程吧

1赞

还是不知道怎么搞

点击这里 查看ASCII表,照着表从+开始一个一个的在PS中打出来(不管你有没有用到,都需要打出来,直到最后小写字母x为止),在PS中编辑时,输入一个字符后,换一个位置再输入下一个字符。输入完后,按照表上的顺序,将这些字符依次排列,简单点就排成一行吧。然后导出成png,最后再在你第二章截图中的Start Char 处填上英文加号+,item width、item height填单个字符的宽和搞,就可以在label中看效果了。

PS:如果出现8、9、x这些比较靠后的字符显示不全的情况,那多半是由于你的item width设置的不正确,或者是前面的/、1这类比较窄的字符左右空少了,可以在PS中调整一下这些字符与左右字符间的距离,再重新导出使用。

PPS:建议可以参考作文纸的模式,先做一堆大小一样的框,每个框里放一个前面说的字符,然后把框和字符一起按照ASCII表上的顺序排成一排,最后去掉框导出成png,这样item width和item height就直接填框的大小就可以了

1赞

说白了,引擎根本不关心你图片里的字符是什么。你就是在 “0” 上面写上一个中文,"/" 的位置上画一只狗都行。

1赞

我都让美术 做 *+,-./0123456789:
这一串 第一个是乘号, 美术做成X. 和字母对应

参照: http://blog.csdn.net/keshuiyun/article/details/9960667