Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Uma dúvida simples sobre o For

Creio que o For seja uma instrução da qual vai sempre repetir o que está dentro do bloco entre chaves enquanto a condição colocada no segundo parâmetro seja TRUE certo?

function mostraCarros() {
  for(i = 0; i < imagemDosCarros.length; i++) {
    image(imagemDosCarros[i], posXDosCarros[i], posYDosCarros[i], larguraDosCarros[i], alturaDosCarros[i]);
  }
}

Dado esse código, a partir do momento que o "i++" adiciona +1 ao "i" e ele se torna "i = 3", fazendo com que a condição finalmente seja FALSE, isso não deveria fazer o loop parar e os carros também pararem? Porquê o loop continua? Sei que provavelmente estou perdendo algum detalhe de lógica simples aqui, mas não consigo identificar.

1 resposta
solução!

O loop para, mas as funções movimentaCarro e voltaPosicaoInicialDoCarro, faz eles se movimentarem e retornarem. Se quiser que eles parem coloque um // na frente dessas funções no sketch.js para o JavaScript entender que é um comentário e não uma função.