Processing 3:键盘事件处理

2025-04-24 07:10:18

1、对键盘按键进行处理的简易方法是在draw函数中使用keyPressed全局变量判断是否有按键处于按下状态。然后使用全局变量key以获取当前按下按键。key的值是ascii码表中的字符对应按键。

Processing 3:键盘事件处理

2、如果要获取特殊按键被按下的信息,可以使用keyCode全局变量。keyCode全局变量可以是如下常量值:UP, DOWN, LEFT, RIGHT, ALT, CONTROL, SHIFT.

Processing 3:键盘事件处理

3、keyPressed可以单独写成一个事件处理函数,当系统判定为键盘按下时,会调用这个处理函数。(keyPressed事件不仅包括第一次按下一个键,还包括持续按下一个键不松手达到一定时间以后)

Processing 3:键盘事件处理

4、keyReleased事件是操作系统判定为按键松开时,调用的。keyReleased比较简单,只有在按键抬起时才触发。

Processing 3:键盘事件处理

5、keyTyped事件常用来处理文本输入。又操作系统设置决定按下多长时间以内算输入一个字符(一次keyTyped调用),按下多长时间算连续输入(多次keyTyped调用)。

Processing 3:键盘事件处理

6、通过如下代码,我们可以观察:按住键盘e键一小会再松手的情况下,keyPressed,keyReleased,keyTyped这几个事件函数被调用的时机,和keyPressed全局变量的状态。

Processing 3:键盘事件处理
Processing 3:键盘事件处理
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢