Oi Tainá, tudo bem?
Entendi sua dúvida. Analisei o seu código e percebi que na função movimentaCarro()
você digitou os comandos da seguinte maneira:
function movimentaCarro(){
xCarros[0] -= velocidadeCarros = [0];
xCarros[1]-= velocidadeCarros = [1];
xCarros[2] -= velocidadeCarros = [2];
}
Perceba que você está atribuindo a posição x de cada carro uma velocidade correspondente de acordo com a lista criada. Contudo você adicionou o sinal de igual mais uma vez após escrever velocidadeCarros
, por isso o carro verde desaparece e os outros dois carros se movimentam com velocidade diferente da atribuída.
Para corrigir esse problema você precisa utilizar os comandos a seguir:
function movimentaCarro(){
xCarros[0] -= velocidadeCarros[0];
xCarros[1] -= velocidadeCarros[1];
xCarros[2] -= velocidadeCarros[2];
}
Espero ter ajudado. Caso tenha outras dúvidas, estarei à disposição para te auxiliar.
Sucesso e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.