4
respostas

Erro ao inserir for

Os meus carros desapareceram ao incluir o for. Aparentemente o meu código está igual ao do professor, porém não consigo mais executar.

function  mostraCarro() {
  for (let i = 0; i < imagemCarros.length; i = i + 1){
    image(imagemCarros[i], xCarros[i], yCarros[i], 50, 40);
  }
}

Erro: image() was expecting p5.Image|p5.Element for the first parameter, received an empty variable instead.

HEEEELP :O

4 respostas

Boa tarde, Sâmela!

Tem como mandar o código inteiro? Porque aparentemente o teu código está correto.

Boa tarde, Wendel.

//código carro

let xCarros = [600, 600, 600];
let yCarros = [40, 96, 150];
let velocidadeCarros = [2, 2.5, 3.2];

function  mostraCarro() {
  for (let i = 0; i < imagemCarros.length; i = i + 1);{
    image(imagemCarros[i], xCarros[i], yCarros[i], 50, 40);
  }
}

function movimentaCarro (){
  xCarros[0] -= velocidadeCarros[0];
  xCarros[1] -= velocidadeCarros[1];
  xCarros[2] -= velocidadeCarros[2];
}

function voltaPosicaoInicialDoCarro (){
  if (xCarros[0] < -50){
    xCarros[0] = 600
  }
   if (xCarros[1] < -50){
    xCarros[1] = 600
  }
   if (xCarros[2] < -50){
    xCarros[2] = 600
  }
}

Sâmela, creio que seja o ";" na parte do código for (let i = 0; i < imagemCarros.length; i = i + 1);{. Tire esse ponto e vírgula depois do parêntese e tende rodar.

Não funcionou :(