这个原理是,你输入的字符,在一个字体模板(一个png)里面对照了一个坐标。比如你输入a,对应就是这个png的第12个块。所以方法是,做一个png把常用汉子主要是左右结构,上下结构的做成不同的块,然后在设计器里面给做对照。比如“你”,在png里面人字旁是12块,尔是16块,对应的就是ad。显示出来就是亻尔。看着别扭吧,但是gb上所有汉化游戏都是这么搞的,因为这种魔改的方法,才能有几百个字。这个过程可以脚本化,先不弄对白,开发完游戏再汉化-_-!
gb汉化肯定不是那么做的,汉化要找字库位置,然后导入汉字字库,然后再修改文本的编码,汉字有分12x12点阵字和16x16点阵,而英文字符是8x8的,所以要把16x16分成四格来显示,按你说的拆成部首,光一个亻就肯定就不是8x8,这个偏旁应该是8x16了,否则肯定很奇怪了,所以我感觉想用gbstudio做中文游戏还是得先做英文文本,然后自己汉化一下,或者编程厉害的自己给gbstudio做个中文文本插件啥的(我个编程菜鸡估计就算了哈哈),不过有那编程技术学一下汇编应该也不难了,直接用rgbds反而更好,游戏的运行效率也会比c语言的更高(如果没记错gbstudio应该是基于gbdk的,所以本质上和c语言有关吧