最近单位的游戏从Android移植到塞班S60V5的J2ME上。遇到了蛋疼的字体问题,S60V3正常也不过12~16号的字体,没想到V5居然高达21号!最初设计的界面根本容不下这么大的字,如果改界面又要打工干戈。早就考虑过字体问题,但是一个GB2312的字库就要几百K,内存占用大不谈,效率也会大打折扣。
纠结了很久,找到个好工具,又想了个折中的办法:界面上固定的字用字库来绘制。试了一下,只要把需要的字添加到字库就行,我那个项目的字库也就几十K,绘制效率也不差。看图:
图中,“朴刀兵、御林军、皇宫近卫军”这几个字是用字库绘制的(如果换做系统字就杯具了),下面的兵种描述信息是系统字体。效果尚可,速度流畅。
附上工具,里面有例子。(感谢工具的作者)
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。