1
resposta

O Ator não movimenta

Já fiz todas as dicas que estão no fórum verifiquei se tem algo de errado no codigo porém não encontrei nada, e mesmo assim o meu ator não movimenta o que devo fazer ? https://editor.p5js.org/Cellapimentel/sketches/EtfeP9bAr

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Marcela! Tudo certo? Você apenas esqueceu de chamar a movimentaAtor() na função draw(). Depois de dar o play você precisa tocar na tela de preview para movimentar o ator com a seta do teclado.

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();
  movimentaAtor();
    }

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

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

function movimentaCarro (){
  xCarro -=2;
}

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

Bons estudos!