Pessoal, mais uma pergunta:
Eu criei as seguintes variáveis: let estrada; let Vaca; let carro_1; let xCarro_1 = 600; let carro_2; let carro_3;
No cálculo da velocidade do carro_1
//Velocidade do carro function velocidadeCarro(){ xCarro_1 -= 2; if(xCarro_1<-60){ xCarro_1 = 600; } }
Tudo está funcionando direitinho. O carro fica passando direto na tela, várias vezes sem parar.
Fazendo um teste aqui, resolvi retirar o =600 das chaves desse if aí de cima. O if passou a ser assim como o de baixo: function velocidadeCarro(){ xCarro_1 -= 2; if(xCarro_1<-60){ xCarro_1; } }
Já que lá em cima, na declaração das variáveis, eu havia atribuído esse valor de 600 ao xCarro_1, o movimento desse carro não deveria ter permanecido o mesmo? Quando eu tiro o valor de =600 do if, o carro só passa pela tela uma vez. Se eu recoloco =600, o carro fica passando sem parar. Por que o carro só passa uma vez quando eu retiro o valor mencionado?