赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 3505 |
最后登录 | 2018-9-7 |
在线时间 | 14 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 14 小时
- 注册时间
- 2008-5-7
- 帖子
- 74
|
顶ka66rpg殿~
这个机制貌似RGSS内部模块Input有讲~ F1查找主题Input即可~
================河蟹的分割线==================
Input
处理游戏手柄和键盘输入信息的模块。
模块方法Input.update
更新输入信息。原则上 1 帧调用 1 次。
Input.press?(num)
判断与编号 num 对应的按钮是否现在被按下。
如果按下返回 true,未按下则返回 false。
if Input.press?(Input::C)
do_something
end
Input.trigger?(num)
判断与编号 num 对应的按钮是否重新被按下。
只有从未按下状态向按下状态变化的瞬间被认定是「重新被按下」。
如果按下返回 true,未按下则返回 false。
Input.repeat?(num)
判断与编号 num 对应的按钮是否重新被按下。
和 trigger? 不同的是,其考虑了连续按下按钮时的重复。
如果按下返回 true,未按下则返回 false。
Input.dir4
判断方向按钮的状态,是 4 方向输入的特殊形式,返回与数字键对应的整数(2,4,6,8)。
方向按钮未按下(或被看作与其相同)则返回 0。
Input.dir8
判断方向按钮的状态,是 8 方向输入的特殊形式,返回与数字键对应的整数(1,2,3,4,6,7,8,9)。
方向按钮未按下(或被看作与其相同)则返回 0。
常量DOWN LEFT RIGHT UP
与方向按钮的下、左、右、上相对应的编号。
A B C X Y Z L R
与各按钮相对应的编号。
SHIFT CTRL ALT
与键盘的 SHIFT、CTRL、ALT 键直接相对应的编号。
F5 F6 F7 F8 F9
与键盘的各功能键相对应的编号。除此之外的功能键已被系统保留,不能取得。 |
|