2
respostas

Erro uncaught reference imagemCarros não está definido

Olá pessoal! Estou com problemas no meu projeto, já fucei em tudo, e não acho onde.

Alguém poderia me ajudar, por gentileza? :)

Segue o link do projeto:

https://editor.p5js.org/marcos.zy/present/zsPiHzIYv

E o código do arquivo em questão (carro.js):

// Códigos do carro

// Lista

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() {
  for(let i = 0; i < imagemCarros.length; i = i + 1) {
  xCarros[i] -= velocidadeCarros[i];
  }
}

function voltaPosicaoInicialDoCarro() {
  for(let i = 0; i < imagemCarros.length; i = i +1) {
    if(passouTodaATela(xCarros[i])) {
      xCarros[i] = 600;
    }
  }
}  

function passouTodaATela(xCarros) {
  return xCarro < -50;
}

Grato antecipadamente por qualquer ajuda.

Não é a primeira vez que passo por algo assim no P5.JS. Mesmo simplesmente copiando e colando no meu projeto o projeto criado durante a aula, não funciona. :(

2 respostas

Deu certo amigos. Faltou a linha:

imagemCarros = [imagemCarro, imagemCarro2, imagemCarro3];

No arquivo imagens.js . ...rs :)

Opa, Marcos!!!

Desculpe a demora no retorno!

Bacana que solucionou!

Um abraço e bons estudos!!!