1
resposta

bolinha esta passando a borda

1 resposta

Oi, Maria! Tudo bem?

O problema ocorre pois dentro da função verificaColisaoBorda() a segunda estrutura condicional if está sendo declarada dentro da primeira, porém o segundo if dessa função deve ser declarado após o primeiro e não dentro dele.

Para resolvermos esse problema basta adicionarmos uma chave ao final do comando do primeiro if dessa função, fechando essa estrutura condicional. Após isso, devemos excluir a chave excedente localizada ao final da nossa função.

Dessa forma, deixaremos a função verificaColisaoBorda() da seguinte maneira:

 function verificaColisaoBorda() {
    if (xBolinha + raio > width ||
      xBolinha - raio < 0){
      velocidadeXBolinha *= -1;

    }
    if (yBolinha + raio> height ||
        yBolinha - raio < 0){
       velocidadeYBolinha *= -1;

    }

 }  

Espero ter ajudado!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓