Reference keyPressed()

keyPressed()

A function that's called once when any key is pressed.

Declaring the function keyPressed() sets a code block to run once automatically when the user presses any key:

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

The key and keyCode variables will be updated with the most recently typed value when keyPressed() is called by p5.js:

function keyPressed() {
  if (key === 'c') {
    // Code to run.
  }

  if (keyCode === ENTER) {
    // Code to run.
  }
}

The parameter, event, is optional. keyPressed() is always passed a KeyboardEvent object with properties that describe the key press event:

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

Browsers may have default behaviors attached to various key events. For example, some browsers may jump to the bottom of a web page when the SPACE key is pressed. To prevent any default behavior for this event, add return false; to the end of the function.

Examples

Syntax

keyPressed([event])

Parameters

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!

Related References