手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Processing 3:键盘事件处理

时间:2024-10-17 07:11:16

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:键盘事件处理
© 手抄报圈