引用第84楼shane007于2009-10-21 21:09发表的 :& r' Z6 X( X7 `/ i/ S
回gamadao,indy4也是scumm引擎的。
) X: _$ T* o+ S& u' {0 z2 }, M8 Z代码就用现在的我改好的代码就行了。
+ B2 ~9 U1 u9 |, E- E: W9 p要缩小掉1/8恐怕没那么简单。你恐怕无法单独缩小字幕的。 P/ f; z; p, c5 f
现在字幕是原样大小贴到surface上后再scale的,在贴上去之前就scale好像比较难。
- ]4 u( R4 u& l" j4 b: |* S如果能用ttf字体就好了。; A2 F' q, X m7 M/ `. p
.......
6 R! ^, [& c/ E3 q我也曾想过这个外挂字幕的问题,但是这个外挂字幕的函数需要被一些地方触发:, w8 _/ R; J0 ]7 w
1. 比如indy4的动作菜单,walk, push那个,你把鼠标移过去上面有显示提示的
' X, f1 C: P. J0 f; c0 X$ ?9 ]3 ?5 A2. 还有鼠标移向某处的时候,还会显示提示! r. g( n6 b# A4 B, P9 n
; [' l4 j7 `+ U: A) {3 {8 d$ v3 h
外挂字幕的函数必须能够被上述事件触发,而且需要及时地被擦去,这个字幕可以写在什么地方还需要考虑,写在英文提示的黑框中同样有字体大小的问题,写在画面上是不是又感觉不好。2 M# d/ v9 _/ i8 S y' L5 ]! G
# ?2 N- g# F; i! |0 ~7 B$ w
我现在还不清楚indy4引擎是如何调用这些函数的,我有时间的时候debug追一下函数看看。 |