引用第84楼shane007于2009-10-21 21:09发表的 :3 r0 `$ l, D: }, N
回gamadao,indy4也是scumm引擎的。1 g* x3 }* Q- {; @. m
代码就用现在的我改好的代码就行了。
- N" {% b0 n! {* x要缩小掉1/8恐怕没那么简单。你恐怕无法单独缩小字幕的。9 f. |7 ]6 f* M: Y! Z% Z7 q+ v$ p$ }
现在字幕是原样大小贴到surface上后再scale的,在贴上去之前就scale好像比较难。
4 ?+ [4 c0 g" @如果能用ttf字体就好了。
( l$ a2 l% w. n, U' I. V' h6 P; F....... & y0 I& i. w. z5 N) W: y5 N
我也曾想过这个外挂字幕的问题,但是这个外挂字幕的函数需要被一些地方触发:
/ O2 ~6 `( `. R4 A/ n, _1. 比如indy4的动作菜单,walk, push那个,你把鼠标移过去上面有显示提示的
) l" P8 J5 l$ C7 _2. 还有鼠标移向某处的时候,还会显示提示: ^5 `4 [# m0 Z F2 x
6 k% j# F5 f1 D5 t, O% o
外挂字幕的函数必须能够被上述事件触发,而且需要及时地被擦去,这个字幕可以写在什么地方还需要考虑,写在英文提示的黑框中同样有字体大小的问题,写在画面上是不是又感觉不好。
( W# z& Z' Y4 ?% B
( ?) {* N% t' A# O1 }/ v1 u我现在还不清楚indy4引擎是如何调用这些函数的,我有时间的时候debug追一下函数看看。 |