幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1851|回复: 1

[求助]关于RGSS中的按键处理与画面刷新

[复制链接]

4

主题

46

帖子

1559

积分

⑥精研

积分
1559
QQ
发表于 2005-7-13 11:24:15 | 显示全部楼层 |阅读模式
使用66RPG的脚本时,发现一个问题:

在人物状态画面时,可能由于人物图像太大并且淡色部分多(比如天使的双翼),造成状态栏中的一些白色字被人物图像“淹没”,为解决这个问题,我修改了Window_Status,为其reflash方法提供一个布尔参数(不过Ruby是弱类型的说),若为true则画出人物图像全图,若为false则画出最大可能的部分(最多把画面左边空白处填满)。

现在我想达到这个效果:在状态栏中,按下除了退出键(B/ESC)之外的任何键时,切换两种状态,可我怎么也找不到按键输入和处理的代码在哪里。(即使在Window_NameInput里面也只找到处理代码没有输入代码),请问在RGSS里按键是如何接收并处理的?

可以提供一些相关方法吗?

此外,当画面出现后,又要重画的话,该怎么办?

也许按键接收和处理是同一个方法?

那么当窗口refresh之后转入的是哪个方法呢?

是自动转入update?不会吧。(Window_Base没有refresh但有update,所以不可能吧。)

我现在好糊涂啊。


[此贴子已经被作者于2005-7-13 11:29:29编辑过]
整整两年之后的故地重游,幻森,I'm back~ 钻头直破天际,你,以为我们是谁!
回复

使用道具 举报

4

主题

46

帖子

1559

积分

⑥精研

积分
1559
QQ
 楼主| 发表于 2005-7-13 20:33:08 | 显示全部楼层
抱歉,这个问题已经解决啦!
研究了一下午外加晚饭时间……我好饿……
原来按键接收处理和屏幕刷新方法调用是在Scene_Status里面……
Window_Status……Scene_Status……还要改Main……我晕……
整整两年之后的故地重游,幻森,I'm back~ 钻头直破天际,你,以为我们是谁!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-21 21:03 , Processed in 0.010432 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表