最近从静物2的汉化方法受到启发,我又想出了一个类似的汉化方法。
# K4 h' Q! h8 @+ h* B) U- a8 e原理也是类似的,只不过是换为另一个图形API SDL。
( a& x2 c" ~9 D$ r: L' D; P+ T2 x该函数的原型如下。 l2 Q3 s: w, Q
int SDL_BlitSurface(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect);
+ t2 {/ O8 {% N$ V9 s+ |) [主要原理就是,截取blit到Surface上的外文字幕材质,计算出唯一码。
& Z9 p' j/ { O7 ?9 j( ~: f( P( ]/ Z然后再替换为相应的中文字幕材质,再blit到Surface上。这样就实现了汉化。
" j. K: S9 l; P9 f' j/ [先把思路写下来,等有时间再慢慢完成。 . W5 X6 p; f2 C
: ]' g" O2 z; u' W. n参考* j! r) Q% U8 a" \9 e+ ~
http://www.cppblog.com/lf426/archive/2008/02/21/43047.html |