冒险解谜游戏中文网 ChinaAVG

标题: TGA字库制作中字符坐标定位问题 [打印本页]

作者: rinat    时间: 2011-7-29 10:31
标题: TGA字库制作中字符坐标定位问题
本帖最后由 rinat 于 2011-7-29 11:05 编辑 6 i2 _* ^) d8 I( Z  |
4 n5 s$ M, M; [5 _5 ~
最近我拿个游戏学习汉化,这个游戏没多少技术含量。只是翻译好游戏文字,然后新字符做入到TGA字库中。但是做TGA就出现问题了。5 J  K4 D3 U4 W! j5 Z8 r
原来的TGA尺寸为2515*54pix,我用PS把画布扩大到2515*162pix(增加两个行的位置加入新字符),alpha通道也做好后保存TGA。运行游戏后发现文字都正常显示,但是鼠标移动到按钮上面文字变成另外一个文字。
$ P# `1 O2 a& W. ?& }6 s8 o比如说,“开始”这两个字符在TGA的第二行,“退出”两个字在“开始”的正下方。运行游戏鼠标移上“开始”按钮上面个时“开始”文字变成“退出”,也就是第三行的字符。
. h6 ]2 _5 U# K  z“开始”两个字符的定义很明确就是第二行(X  54),怎么会鼠标移上就显示的文字变成第三行的文字(X  108)?(画布扩大方式,原点在左上角)
' J  B. E  Q8 K3 W大侠们,求助啊!!
作者: davidgbl    时间: 2011-7-29 21:19
本帖最后由 davidgbl 于 2011-7-29 21:20 编辑 6 M5 R% B/ s$ ]. J
) O1 _0 o- w; f2 |( K: m
你把样本放出来我看看,请一段正好搞过类似的东西
作者: rinat    时间: 2011-8-2 10:52
本帖最后由 rinat 于 2011-8-2 17:24 编辑 9 H- l/ W+ G* S6 p) R5 l5 m

" E; E& i* B; Y. d: X, b8 T( C附件已上传,请高手们看一下。。。。
作者: davidgbl    时间: 2011-8-2 17:49
以你给的BigFont.th为例文件的第一行应该规定的是图片文件的大小,源文件2512X54,修改后的文件也是2512X54,你改成你修改后的图片大小2512X162 试一试
作者: rinat    时间: 2011-8-2 19:11
2512X54定义为图片每行的长度和高度。如果54改成162的话,把3行的内容全部显示出在一行上。
作者: davidgbl    时间: 2011-8-3 10:13
回复 rinat 的帖子  N3 N1 f+ d% o0 \2 Y2 d2 K
/ x; Z8 H6 q' W8 G) O7 u
这个问题的确有点怪,我想还是和图片定义的大小有关。( u  K! ?' z( s2 \% q* Z
以BigFont.th为例,第一行定义图片的大小2512X54,第二行应该是定义此张图片字符的数量,
- o* o/ o8 p! F* y5 e  N第三行格式:字符编码 X坐标 Y坐标 偏移量 字高  偏移量3 M7 V4 O0 }' j  P1 r$ t7 B
你可以试试不在竖向上扩大图片,而在横向上扩大图片 在英文字符的后面追加字符,2512X54改成3012X54 试一试,添加中文字符试一试




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2