Input 输入类
Input 类用来获取用户的鼠标或键盘输入,以实现游戏和用户的简单交互。
例如,判断一个键盘按键是否正在按下:
1 | // 获取字母 A 键是否正被按下 |
这个函数同样可以对鼠标按键有效:
1 | // 获取鼠标左键是否正被按下 |
Input 不止可以获取正在按下的状态,还可以判断按键是否刚刚按下、或刚刚抬起:
1 | // 判断字母 A 键是否刚刚按下 |
Input 类可以直接获取鼠标的当前位置:
1 | // 获取鼠标位置 |
如果你需要获取鼠标在某个方向的移动增量,例如,你想实现在游戏中显示自定义图片的鼠标样式,可能需要先隐藏系统鼠标,然后通过获取鼠标移动增量,来画出一个虚拟鼠标:
1 | // 获取鼠标 X 方向的位移增量 |