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

Erro ao utilizar o "for"

Não tenho certeza aonde estou errando na utilização no uso do for, segui os passos do professor, mas quando rodo o código, os carros não aparecem. Deixo aqui o link e a forma como fiz o código.

https://editor.p5js.org/syronbullet/full/s3InFs4c6

//código do 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.lenght; 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] < -60){
    xCarros[0] = 600;
  }
  if(xCarros[1] < -60){
    xCarros[1] = 600;
  }
   if(xCarros[2] < -60){
    xCarros[2] = 600;
  }
}

Já agradeço o auxilio

2 respostas
solução!

Faaala Maurício, tudo certo?

Então cara... no for da função mostraCarro(), você colocou imagemCarros.lenght, sendo que o certo é length

Solução:

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

Enfim, espero ter ajudado! Bons estudos!

Obrigado, esse é um erro que chega a ser uma pegadinha caso não preste atenção