1
resposta

Podemos deixar mais simples ainda a parte do código dos carros da seguinte forma

Na parte final, ao verificarmos a função para voltar a posição inicial do carro, podemos deixar simplesmente com o laço for e usando o xCarros com o seu indície "i" que irá alterar dentro do laço for.

//Código dos carros

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

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 (xCarros[i] < -50){
    xCarros[i] = 600;
    }
  }
}
1 resposta

Bom dia!

Sua resolução ficou excelente! Você fez um ótimo uso do aprendizado.

Parabéns pelo empenho nos estudos e continue praticando.

Bons estudos!