im programming a character that moves on a background with the arrow keys and im having an issue
i’ll leave the code on the description
PImage bg, personagem;
int px, py;
boolean cima, baixo, esq, dir;
void setup() {
size(988, 795);
bg = loadImage("tela_velho.jpg");
personagem = loadImage("jogador.png");
px = 500;
py= 500;
cima = baixo = dir = esq = false;
}
void draw() {
background(bg);
movejogador();
}
void movejogador() {
if (cima == true) {
py -= 3;
} else {
if (baixo == true) {
py += 3;
}
}
if (esq == true) {
px -= 3;
} else {
if (dir == true) {
px += 3;
}
}
image(personagem, px, py);
}
void keyPressed() {
if (key =='LEFT') {
esq = true;
} else {
if (key == 'RIGHT') {
dir = true;
} else {
if (key == 'DOWN') {
baixo = true;
} else {
if (key == 'UP') {
cima = true;
}
}
}
}
}