Example 1: Arrow + WASD Move
Code
let px = 200;
let py = 200;
const speed = 3;
function setup() {
createCanvas(400, 400);
rectMode(CENTER);
}
function draw() {
background(248);
if (keyIsDown(LEFT_ARROW) || keyIsDown(65)) px -= speed;
if (keyIsDown(RIGHT_ARROW) || keyIsDown(68)) px += speed;
if (keyIsDown(UP_ARROW) || keyIsDown(87)) py -= speed;
if (keyIsDown(DOWN_ARROW) || keyIsDown(83)) py += speed;
px = constrain(px, 20, width - 20);
py = constrain(py, 20, height - 20);
fill(255, 50, 140);
noStroke();
rect(px, py, 40, 40, 8);
}Try this: Clamp movement to the canvas edges.