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

Os carros não estão aparecendo e não sei oque está errado

Aqui está o código, alguem consegue visualizar o erro?

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

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

function movimentaCarro1(){
  for (let i = 0; i < carros.lenght; i = i + 1) {
  xCarros[i] -= velocidadeCarros[i];
  }
}

function posiçãoInicialCarro(){
  for (let i = 0; i < carros.lenght; i = i + 1){
  if (passouATela(xCarros[i])){
    xCarros[i] = 600;
  }
  }
}

function passouATela(xCarro){
  return xCarro < -50;
}
2 respostas
solução!

Na função de movimentaCarro e posiçãoInicialCarro, na hora de fazer o for, você colocou carros.lenght, e o correto seria carros.length. Talvez seja isso o porque não está aparecendo. Caso não for, posta aqui o link do p5 fazendo um favor. Valeu.

Muito obrigado!! Eu sou muito cego kkkkkkkkkkk