引用第84楼shane007于2009-10-21 21:09发表的 :7 U: `) H; r& o! Q4 n- U
回gamadao,indy4也是scumm引擎的。
- v1 z' ?2 |" \+ t7 z6 m4 q代码就用现在的我改好的代码就行了。: K) y5 Y- R) v
要缩小掉1/8恐怕没那么简单。你恐怕无法单独缩小字幕的。 p; ^, @& t$ u7 q" ~
现在字幕是原样大小贴到surface上后再scale的,在贴上去之前就scale好像比较难。1 p0 P- n; g) O4 J
如果能用ttf字体就好了。# r" _ c1 s( i0 R
.......
& j5 r9 k3 n; Q& l- [我也曾想过这个外挂字幕的问题,但是这个外挂字幕的函数需要被一些地方触发:
2 U& i1 H; L/ V5 M0 V3 q1. 比如indy4的动作菜单,walk, push那个,你把鼠标移过去上面有显示提示的) E. b) H& K! w
2. 还有鼠标移向某处的时候,还会显示提示
6 E; m0 ~$ B; r; O2 u, m0 Y* [
d U) q% O: H9 D- x外挂字幕的函数必须能够被上述事件触发,而且需要及时地被擦去,这个字幕可以写在什么地方还需要考虑,写在英文提示的黑框中同样有字体大小的问题,写在画面上是不是又感觉不好。( t' V* o! V% ^& k: O5 C. [; u
5 y: A8 F e+ j3 Y
我现在还不清楚indy4引擎是如何调用这些函数的,我有时间的时候debug追一下函数看看。 |