1
resposta

Depois de colocar o for os carros só passam pela pista uma vez.

Já revisei o código várias vezes e não encontro o erro. https://editor.p5js.org/dpodda/sketches/8FEhGphkv

1 resposta

Oi, Davi! Tudo bem?

O problema está ocorrendo pois no documento carro.js, na função voltaPosicaoInicialDoCarro() não estamos atribuindo o valor 600 à posição x de cada carro, que são fornecidas por meio do array xCarro[] e não mais pelas variáveis xCarro, xCarro2 e xCarro3.

Dessa forma, para o nosso projeto funcionar corretamente, basta deixarmos essa função da seguinte maneira:

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

Espero ter ajudado na compreensão do problema. Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓