Quando coloca dentro da função movimentaCarro apenas o comando xCarro -= 2, o carro não deveria diminuir em 2 o seu X apenas uma vez? Pq essa subtração ocorre várias vezes?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Quando coloca dentro da função movimentaCarro apenas o comando xCarro -= 2, o carro não deveria diminuir em 2 o seu X apenas uma vez? Pq essa subtração ocorre várias vezes?
Boa tarde Gabriel, tudo certo?
Parte do seu raciocínio está correto: cada chamada da função movimentaCarro() diminui a posição x do carro em apenas 2 unidades.
Porém, essa função está sendo chamada a cada iteração dentro da função draw(), adicionado aos 2 minutos e 30 segundos da aula.
Espero ter ajudado e bons estudos!