1
resposta

Simplificando da função pode prejudicar?

A minha duvida foi a seguinte: Caso avance no projeto será usado diferente essa função ou a criada e se é uma boa pratica o que eu fiz. Coloquei a verificação dentro da função movimenta carro e declarei uma variável geral da largura do carro ja que ela se aplica a todos e quando o "x" dos carros forem menor que o valor negativo da largura dos carros, dai o valor "x" deles voltam a ter 600. segue codigo abaixo.

//config dos carros
let largCarro = 60; //largura
let altCarro = 30; //altura

function movimentaCarro(){
  xCarro1 -= velCarro1;
    if(xCarro1 <= -largCarro){
      xCarro1 = 600;
    }
  xCarro2 -= velCarro2;
    if(xCarro2 <= -largCarro){
      xCarro2 = 600;
    }
  xCarro3 -= velCarro3; 
    if(xCarro3 <= -largCarro){
      xCarro3 = 600;
    }
}
1 resposta

Fala, Germano! Tudo bem contigo?

Ficou bacana sua solução sim!

Será que conseguiríamos guardar o xCarro3 <= -largCarro dentro de uma variável e chama-la dentro do if, evitando o calculo exposto?

Só uma ideia, Guilherme! Precisa ver a estrutura completa para analisar essa opção!!!

Só cuidado no desenrolar do curso com as essas novas atribuições.

No mais ficou bacana sim!

Qualquer dúvida nos procure!

Um abraço e bons estudos