Thursday, April 24, 2008

改变游戏中的字体

游戏里面用的字体文件有两个:font3.e16和font3.c16。第一个是128个ASCII字符,点阵大小为16*8;后一个为BIG5码的汉字,点阵大小为16*16。

使用工具可以将系统中的字体转为游戏可用的格式,但并不是所有字体都合适。一般字体在9pt时如果仍能够保持锐利,那么在游戏中就会有比较好的效果。最常见的这类字体就是细明体和宋体(楷体GB2312也可以,但是繁体字库不全),如果你知道其他适合的字体或者好的建议,欢迎告诉我们知道。

这个是更换了英文字体,英文字体最好是等宽的:

z_048

这个是把原来的细明体改小了一号:

z_050

这个是标楷体,效果很模糊:

z_043

这个是微软正黑,也不怎么样:

z_042

这里是我生成字库使用的工具和一个教程。

使用ts2.exe,选择字体,要选择台湾中文(Big5)。

clip_image002

调整好汉字的位置,然后高度改成32,把“上下”加上16。

clip_image004

点“生成”,即可生成点阵字库。

因软件是未注册版,所以每个字都会多出一个斜线,而使用32*16的尺寸可以使汉字刚好避开斜线。

clip_image006

使用这个程序会将字体上半部分去掉,生成font3.c16文件,可以直接用在游戏中。

这类工具的算法都很清楚,但这个软件注册费的性价比实在不怎么高,何况我只需要其中的一小部分,而不注册的话生成的字会有删除线,所以我想了一个办法避开删除线。

google的审查好严,居然禁止这个文件,可能是文件中含有木马。

No comments: