Em determinados momentos, a bolinha agarra na parte de trás da raquete/ na quina e fica batendo contra a parede, gerando muitos pontos.... Como resolver o bug?
Em determinados momentos, a bolinha agarra na parte de trás da raquete/ na quina e fica batendo contra a parede, gerando muitos pontos.... Como resolver o bug?
Oi, Matheus! Tudo bem?
Para resolvermos o problema podemos adicionar a seguinte lógica à parte do código responsável pela pontuação:
Sempre que a bolinha atingir a posição x indicada como colisão com a parede do jogo (maior que 230 ou menor que -230), o jogo esperará 0.3 segundos e irá conferir se a posição continua menor que 230 ou maior que -230. Caso sim, isso significa que a bolinha está presa, logo, mudaremos a posição x da bolinha para uma posição que a liberte. Caso não, adicionaremos normalmente 1 ponto à pontuação.
Dessa forma, o nosso código deverá ficar da seguinte maneira:
Espero ter ajudado!
Um forte abraço e bons estudos!