参考 keyPressed()

keyPressed()

当任何键被按下时调用一次的函数。

声明函数 keyPressed() 会设置一个代码块,当用户按下任何键时自动运行一次:

function keyPressed() { // Code to run. }

keyPressed() 被 p5.js 调用时,keykeyCode 变量会更新为最近输入的值:

function keyPressed() { if (key === 'c') { // Code to run. } <p> if (keyCode === ENTER) { // Code to run. } } </p>

参数 event 是可选的。keyPressed() 总是传递一个 KeyboardEvent 对象,该对象带有描述按键事件的属性:

function keyPressed(event) { // Code to run that uses the event. console.log(event); }

浏览器可能会将默认行为附加到各种键事件上。例如,一些浏览器在按下 SPACE 键时可能会跳转到网页底部。要防止此事件的任何默认行为,在函数末尾添加 return false;

示例

语法

keyPressed([event])

参数

event
KeyboardEvent:

optional KeyboardEvent callback argument.

Notice any errors or typos? Please let us know. Please feel free to edit src/events/keyboard.js and open a pull request!

相关参考