rinat 发表于 2011-7-29 10:31

TGA字库制作中字符坐标定位问题

本帖最后由 rinat 于 2011-7-29 11:05 编辑

最近我拿个游戏学习汉化,这个游戏没多少技术含量。只是翻译好游戏文字,然后新字符做入到TGA字库中。但是做TGA就出现问题了。
原来的TGA尺寸为2515*54pix,我用PS把画布扩大到2515*162pix(增加两个行的位置加入新字符),alpha通道也做好后保存TGA。运行游戏后发现文字都正常显示,但是鼠标移动到按钮上面文字变成另外一个文字。
比如说,“开始”这两个字符在TGA的第二行,“退出”两个字在“开始”的正下方。运行游戏鼠标移上“开始”按钮上面个时“开始”文字变成“退出”,也就是第三行的字符。
“开始”两个字符的定义很明确就是第二行(X54),怎么会鼠标移上就显示的文字变成第三行的文字(X108)?(画布扩大方式,原点在左上角)
大侠们,求助啊!!

davidgbl 发表于 2011-7-29 21:19

本帖最后由 davidgbl 于 2011-7-29 21:20 编辑

你把样本放出来我看看,请一段正好搞过类似的东西

rinat 发表于 2011-8-2 10:52

本帖最后由 rinat 于 2011-8-2 17:24 编辑

附件已上传,请高手们看一下。。。。

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 的帖子

这个问题的确有点怪,我想还是和图片定义的大小有关。
以BigFont.th为例,第一行定义图片的大小2512X54,第二行应该是定义此张图片字符的数量,
第三行格式:字符编码 X坐标 Y坐标 偏移量 字高偏移量
你可以试试不在竖向上扩大图片,而在横向上扩大图片 在英文字符的后面追加字符,2512X54改成3012X54 试一试,添加中文字符试一试
页: [1]
查看完整版本: TGA字库制作中字符坐标定位问题