最近从静物2的汉化方法受到启发,我又想出了一个类似的汉化方法。 7 O- _$ m7 y2 W* N7 X3 Z
原理也是类似的,只不过是换为另一个图形API SDL。 5 `& w8 f$ g0 s
该函数的原型如下。
{1 R1 A% R; L$ ?, ]5 G8 mint SDL_BlitSurface(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect);
# M2 w1 n6 |; d+ A主要原理就是,截取blit到Surface上的外文字幕材质,计算出唯一码。 / @8 _; H- A- }5 [$ u+ a
然后再替换为相应的中文字幕材质,再blit到Surface上。这样就实现了汉化。 % F: C( l3 ^% _
先把思路写下来,等有时间再慢慢完成。 & | i8 F$ E8 l$ q' A7 K2 H
; x$ Y- G2 ^2 b$ N参考
1 L$ X6 O4 A. i: }http://www.cppblog.com/lf426/archive/2008/02/21/43047.html |