Boa tarde. Já verifiquei o código - gabarito e mesmo assim apenas o primeiro carro se repete.
let xCarros = [600, 600, 600]
let yCarros = [40, 96, 150];
let velocidadeCarros = [2, 2.5, 3.2]
//variaveis do Carro
let larguraCarro = 50;
let alturaCarro = 40;
function mostraCarro (){
for (let i = 0; i < imagemCarros.length; i = i + 1){
image (imagemCarros [i], xCarros [i], yCarros[i], larguraCarro, alturaCarro);
}
}
function movimentaCarro (){
for (let i = 0; i < imagemCarros.length; i = i + 1){
xCarros [i] -= velocidadeCarros [i];
}
}
function voltaPosicaoInicial (){
for (let i = 0; i < imagemCarros.length; i = i + 1){
if (passouTodaATela (xCarros[i])){
xCarros [i] = 600;
}
}
}
function passouTodaATela (xCarro) {
return xCarros [0] < - 50;
}