使用66RPG的脚本时,发现一个问题:
在人物状态画面时,可能由于人物图像太大并且淡色部分多(比如天使的双翼),造成状态栏中的一些白色字被人物图像“淹没”,为解决这个问题,我修改了Window_Status,为其reflash方法提供一个布尔参数(不过Ruby是弱类型的说),若为true则画出人物图像全图,若为false则画出最大可能的部分(最多把画面左边空白处填满)。
现在我想达到这个效果:在状态栏中,按下除了退出键(B/ESC)之外的任何键时,切换两种状态,可我怎么也找不到按键输入和处理的代码在哪里。(即使在Window_NameInput里面也只找到处理代码没有输入代码),请问在RGSS里按键是如何接收并处理的?
可以提供一些相关方法吗?
此外,当画面出现后,又要重画的话,该怎么办?
也许按键接收和处理是同一个方法?
那么当窗口refresh之后转入的是哪个方法呢?
是自动转入update?不会吧。(Window_Base没有refresh但有update,所以不可能吧。)
我现在好糊涂啊。
[此贴子已经被作者于2005-7-13 11:29:29编辑过] |