最近从静物2的汉化方法受到启发,我又想出了一个类似的汉化方法。
$ x' Q( X0 |- n! Q原理也是类似的,只不过是换为另一个图形API SDL。
0 a- c* o( [+ h5 i( R该函数的原型如下。
f2 M' F8 {0 ^4 c2 h* T& S) G" ^) ]int SDL_BlitSurface(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect);
2 v2 @' y$ k7 C) C1 h主要原理就是,截取blit到Surface上的外文字幕材质,计算出唯一码。
$ M% J1 H% }" E. H$ x4 ]1 Q3 i6 |然后再替换为相应的中文字幕材质,再blit到Surface上。这样就实现了汉化。 : y( }/ `* M- M5 S4 b+ J) W
先把思路写下来,等有时间再慢慢完成。 ! b2 i+ z# M' i4 ^
/ t1 C% ~+ G9 j8 s: q, Y
参考
/ q! a, T/ l+ B1 G$ n4 Lhttp://www.cppblog.com/lf426/archive/2008/02/21/43047.html |