Input

处理键盘输入信息的模块。

模块方法

Input.update

更新输入信息。原则上是每一帧调用此方法一次。

Input.press?(num)

判断指定的按键是否处于按下状态。

if Input.press?(0x32)
  do_something
end
Input.trigger?(num)

判断指定的按键是否按下。

Input.repeat?(num)

判断指定的按键是否重复按下。

Input.dir4

判断方向键的状态,将信息转换成特殊的 4 方向形式,并返回与数字键盘方向对应的数字。(2、4、6、8)。

若无任何方向键(或任何相对应的按键)按下,则返回 0。

Input.dir8

判断方向键的状态,将信息转换成特殊的 8 方向形式,并返回与数字键盘方向对应的数字。(1、2、3、4、6、7、8、9)。

若无任何方向键(或任何相对应的按键)按下,则返回 0。

Input.on_focus?

判断游戏窗口是否输入焦点。

Input.click?(num)

判断指定的按键是否被单击。

Input.dblclk?(num)

判断指定的按键是否被双击。

Input.mouse_wheel

获取鼠标滚轮信息。

Input.mouse_over?

判断鼠标是否在游戏窗口范围内。

Input.mouse_pos

获取鼠标位置 Array

Input.character

获取被按下按键对应的字符。