Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não consigo movimentar o meu personagem. Alguém pode me ajudar?

let imagemDaEstrada; let imagemDoAtor; let imagemCarro;

//carro let xCarro = 600;

//Ator let yAtor = 366;

function preload(){

imagemDaEstrada = loadImage("imagens/estrada.png"); imagemDoAtor = loadImage("imagens/ator-1.png"); imagemCarro = loadImage("imagens/carro-1.png"); } function setup() { createCanvas(500, 400); }

function draw() { background(imagemDaEstrada); mostraAtor(); mostraCarro(); movimentaCarro(); }

function mostraAtor(){ image(imagemDoAtor, 100, yAtor, 30, 30); }

function mostraCarro(){ image(imagemCarro, xCarro, 40, 50, 40); }

function movimentaCarro(){ xCarro = xCarro -2; //xcarro -= 2; }

function movimentaAtor(){ if (keyIsDown(UP_ARROW)){ yAtor -= 3; } if (keyIsDown(DOWN_ARROW)){ yAtor += 3; } }

2 respostas
solução!

Duas opções:

1º: Você tem que chamar a função movimentaAtor() dentro do seu draw(). 2º: Ao iniciar o jogo, clique com o botão esquerdo do mouse sobre a tela do jogo.

obrigado pela ajuda ;D