天天看点

cocos2d-x wp8 中文显示问题 - 字体库太大

接上文。

上文中的第二点:一个中文字库。本来很简单的,拷贝一个中文字库ttf文件放到fonts目录下就好(文件名、字体名不要有unicode字符),不过往往中文字体都很大,一般般的都10M上下。可能你的程序也不过才几十上百K而已,这是很令人尴尬的事情。

解决方案:

1. 制作位图坐标文件.fnt文件

2. 自制中文字体文件

关于第一点,可以参考此文:Learning Cocos2d-x for WP8(4)——中文显示 中的第二点,说的已算十分详尽,其中问题他也已经介绍了。

第二点,需要一个工具:FontCreator(或者其他类似字体制作软件),基于某个字体制作一个自己所需要的汉字的字体(包括英文字母数字符号等中文环境下也可能使用的字符),这次我用过的,所有汉字抛去重复大于100个以内,制作完成后,字体大约20K。这次满足了。

*tip: FontCreator中查找和插入字符的时候,可以使用逗号(,)进行多个字符的查找、插入。

cocos2d-x wp8 中文显示问题 - 字体库太大