引用第84楼shane007于2009-10-21 21:09发表的 :
, R% D+ U+ }, }" V) f/ |回gamadao,indy4也是scumm引擎的。
3 P6 o, ]; k' A7 Q' s$ R代码就用现在的我改好的代码就行了。7 R1 n X+ L. y
要缩小掉1/8恐怕没那么简单。你恐怕无法单独缩小字幕的。1 S- D. m: W& u2 G1 J# u8 ?. [9 G# \
现在字幕是原样大小贴到surface上后再scale的,在贴上去之前就scale好像比较难。8 c$ H: R* T- r' |
如果能用ttf字体就好了。
1 }( r" O4 _5 B4 x+ n0 v0 [1 w.......
' [9 H d% J0 q( F: R我也曾想过这个外挂字幕的问题,但是这个外挂字幕的函数需要被一些地方触发:
6 v5 ]' W1 ~: {2 @1. 比如indy4的动作菜单,walk, push那个,你把鼠标移过去上面有显示提示的
2 ^4 w8 f: h' d/ m2. 还有鼠标移向某处的时候,还会显示提示# g* Y( C$ t/ I2 [( C, Z
( Z1 |& {1 t* q: p7 n3 v4 B
外挂字幕的函数必须能够被上述事件触发,而且需要及时地被擦去,这个字幕可以写在什么地方还需要考虑,写在英文提示的黑框中同样有字体大小的问题,写在画面上是不是又感觉不好。
! ^% |/ k/ E/ ~2 Q
8 S' \3 ~ p$ V% d% }1 m& [1 @我现在还不清楚indy4引擎是如何调用这些函数的,我有时间的时候debug追一下函数看看。 |