Oi, Karina! Tudo bem?
Para resolvermos os nossos bugs devemos fazer algumas alterações na parte do nosso código responsável pela pontuação, deixando-a como é apresentado na imagem abaixo:
Inicialmente, é importante pontuar que devemos alterar os parâmetros da posição x para um valor menor para conseguirmos pontuar. Nesse caso, alteraremos o valor de 229 e -229 para 226 e -226.
As alterações consistem na seguinte lógica: sempre que a bolinha tocar a parede (quando a posição x da bolinha for menor que -226 ou maior que 226) o programa tocará o som de ponto normalmente, entretanto, esperará 0.5 segundos e irá conferir se a bolinha está presa ou não, para pontuar.
Caso a posição da bolinha continue menor que -226 ou maior que 226, isso significa que a bolinha está presa, então, será adicionado um valor a posição x para libertá-la. Caso não, adiciona-se 1 ponto normalmente.
Espero ter ajudado! Qualquer dúvida basta comunicar!
Um forte abraço e bons estudos!
Caso este post tenha te ajudado, por favor, marcar como solucionado ✓