最近从静物2的汉化方法受到启发,我又想出了一个类似的汉化方法。
1 `0 R% d1 T/ a; X, Z原理也是类似的,只不过是换为另一个图形API SDL。 4 C1 E4 }+ r, m& p( C5 B9 E
该函数的原型如下。 + z, U6 u) ~% q$ ~/ n& B1 Y1 q" o( q
int SDL_BlitSurface(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect); 2 i" R9 p; O4 }4 u
主要原理就是,截取blit到Surface上的外文字幕材质,计算出唯一码。 # M' |5 V+ f" M1 c+ {
然后再替换为相应的中文字幕材质,再blit到Surface上。这样就实现了汉化。
$ ?+ t8 ?% D3 E先把思路写下来,等有时间再慢慢完成。
; Q% ~% X- X, R7 e& D6 P' j1 u8 o; x7 p, J: I) D" R
参考0 N) t5 \+ p0 L
http://www.cppblog.com/lf426/archive/2008/02/21/43047.html |