1
resposta

bug bola presa não solucionado

Então estou tentando resolver esse bug por meio das soluçoes dadas por outras pessoas sugeridas pelo gui, porém nenhumas delas funcionou no meu cédigo. Entretanto estou tentando criar um código que faça com que quando a bola bater na ponta da raquete a posição x e y da bola ira para o lado contrario( para cima ou para baixo) porém não sei como descobrir a posição da ponta da raquete e ainda estou pensando em como ficara o código... alguma ideia?https://editor.p5js.org/Tonidxd/sketches/V9mGELppN

1 resposta

Oi, Antônio! Tudo bem?

Para resolvermos esse problema podemos inserir um comando dentro da nossa função responsável por marcar pontos, que será responsável por logo após a bolinha atingir o parâmetro de marcação de ponto, conferir se a bolinha permanece na posição entre a borda do jogo e a raquete. Dessa forma, caso sim, será adicionado um valor à posição x da bolinha para libertá-la dessa posição. O nosso código, então, deverá ficar do seguinte modo:

  function marcaPonto(){
    if (xBolinha > 590){
      meusPontos += 1;
      ponto.play();
      if(xBolinha > 590 && xBolinha < 600){
        xBolinha -= 15;
      }
    }
  if (xBolinha < 10 ){
    pontosOponente += 1;
    ponto.play();
    if(xBolinha > 0 && xBolinha < 10){
     xBolinha += 15;
    }
  }
}

Espero ter ajudado! Um forte abraço e bons estudos!

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