1
resposta

os carros não aparecem

https://editor.p5js.org/victorairesqueiroz666/sketches/hMuw1QnW1

Por favor, me ajude os carros não estão aparecendo.

1 resposta

Ola Victor, tudo bem? entao vamos la, dando uma olha no seu projeto, percebi que você escreveu o for com alguns comando errado.

com por exemplo no seu projeto esta assim:

for ( let i = 0; i < imagemCarros.lenght; i = i++)

Na parte imagemaCarros.lenght o certo é imagemCarros.length, se escreve length

e tambem o I++ não precisa ficar assim i = i++ , o certo é so i++

como exemplo:

for ( let i = 0; i < imagemCarros.length; i++)

Aqui esta seu projeto funcionando :

https://editor.p5js.org/domkerrs/sketches/t7_BaFk-J

ou a parte arrumada :

//código do carro

let xCarros = [600, 600, 600, 600, 600, 600];
let yCarros = [40, 96, 150, 210, 270,318];
let velocidadeCarros = [ 2, 2.5, 3.2, 5, 3.3, 2.3];
let comprimentoCarro = 50;
let alturaCarro = 40;


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


function movimentaCarro(){
  for( let i = 0; i < imagemCarros.length; i++){
    xCarros[i] -= velocidadeCarros[i];

  }

}

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

     }
  }
}

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

Espero ter ajudado.