1
resposta

duvida em como fazer um meio alternativo da raquete oponente se movimentar

eu vi um código que gostei num dos tópicos do fórum mas quis mudar um pouco mas ele fica executando a função varias vezes e não sei como resolver

function movimentaRaqueteOponente(){
  if(yBolinha - raio < yOponente){
    velocidadeYOponente *= -1;
  } else if(yBolinha + raio > yOponente){
    velocidadeYOponente *= -1
  }
  yOponente += velocidadeYOponente;
}
1 resposta

Olá Fabiana, tudo bem?

Pedimos desculpa pela resposta tardia.

Quanto ao seu código:

  • O else if é uma condicional que geralmente é utilizada quando queremos que o programa escolha entre três opções de acordo com certas condições. Por exemplo:

<meta charset="UTF-8">
<script>

var alturaGabriel = 1;
var alturaLeandro = 2;

//A primeira condição a ser checada:
    if(alturaGabriel > alturaLeandro){
        alert("Gabriel é mais alto que Leandro")

//Se a primeira condição for falsa, checa a segunda condição
    } else if(alturaGabriel < alturaLeandro) {
        alert("Leandro é mais alto que Gabriel")

//Se a segunda condição for falsa, mostra:
    } else {
        alert("Gabriel e Leandro tem mesma altura")

    }

</script>

Para que possamos te auxiliar de forma mais assertiva peço para que por gentileza compartilhe o link do código em questão conosco, dessa forma podemos analisar e auxiliar de forma precisa.

Fico à disposição e se tiver qualquer dúvida, conte comigo!

Um bom dia e bons estudos