1
resposta

[Bug] bolinha prendendo na raquete

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?

https://scratch.mit.edu/projects/824602081

1 resposta

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:

Blocos de código do Scratch responsáveis pela pontuação do jogo.

Espero ter ajudado!

Um forte abraço e bons estudos!

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