keyPressed()

Example

def keyPressed():
  ...
  text(key,200,200)

Syntax

def keyPressed():
    # execute this code when any key is pressed
    ...
Full Code Example
def setup():
  createCanvas(300, 300)
  frameRate(5)

  fill(255, 164, 28)
  stroke(44, 129, 237)
  strokeWeight(2)
  
w = 150
h = 150

def draw():
  background(255, 79, 132)
  
  ellipse(150, 150, w, h)

def keyPressed():
  global w, h
  
  if keyCode == 37:
    w -= 30
  elif keyCode == 38:
    h += 30
  elif keyCode == 39:
    w += 30
  elif keyCode == 40:
    h -= 30ython

Description

Like draw() and setup() functions, this function is a built-in function that we override. That is, it knows when to run, but it doesn't know what do? That's why in the syntax, we just seem to define it, but not call it later.

So, this function runs when a key is pressed (once it's hit, regardless if you hold it or release it later).

Built-in variables like keyCode and key can be used to know which key was pressed.

Find these documents helpful? Let the people who made them help your child learn to code at Strivemath!

We'd love to hear your Feedback/Comments here.

Last updated