0
respostas

[Dúvida] Melhorando o Jogo do Carro FreeWay

Estou reduzindo o código do carro porem tenho carros para a direita e para esquerda.

No trecho //como juntar as açoes de sinais diferentes dentro do mesmo FOR

function movimentaCarroDireitaEsquerda(){
  for( let i = 0; i < imagemCarros.length; i++){
    //direita
  xCarrosDireitaEsquerda[i] -= velocidadeCarrosDireitaEsquerda[i];  **// não funciona **

  //esquerda
  xCarrosDireitaEsquerda[i] += velocidadeCarrosDireitaEsquerda[i];  **//aqui consigo fazer funcionar **

}
  }

// esse mesmo problema para redução desse trecho

function voltaPosicaoInicialDoCarroDireitaEsquerda(){
  //direita
  if(xCarrosDireitaEsquerda[0] < -100){
    xCarrosDireitaEsquerda[0] = 600
  }
   if(xCarrosDireitaEsquerda[1] < -100){
    xCarrosDireitaEsquerda[1] = 600
  }
   if(xCarrosDireitaEsquerda[2] < -100){
    xCarrosDireitaEsquerda[2] = 600
  }
  //esquerda
   if(xCarrosDireitaEsquerda[3] > +600){
    xCarrosDireitaEsquerda[3] = -130
  }
   if(xCarrosDireitaEsquerda[4] > +600){
    xCarrosDireitaEsquerda[4] = -130
  }
   if(xCarrosDireitaEsquerda[5] > +600){
    xCarrosDireitaEsquerda[5] = -130
  }
}

segue link do código

https://editor.p5js.org/NaiaraMorte/full/z38ZqqVfm

https://editor.p5js.org/NaiaraMorte/sketches/z38ZqqVfm