1
resposta

pontos da bolinha no pong

ao iniciar o jogo pong pelo scratch, a contagem dos pontos em algumas vezes, contam dois pontos, por exemplo eu estou com 0 pontos e a bolinha bate na borda do oponente, contabilizam 2 pontos meus e nao 1 só, oque poderia ser? algo programado errado no scratch?

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

1 resposta

Oi, Gustavo! Tudo bem?

O problema relatado no Scratch é realmente bem comum, porém para resolvê-lo basta adicionarmos ao código responsável pela pontuação a seguinte lógica: quando a bolinha bater na parede (posição x for menor -228 ou for maior que 228), o programa esperará 0.5 segundo e conferirá se a posição da bolinha permanece no mesmo lugar, conferindo assim se ela está presa na raquete. Caso ela permaneça naquela posição, presa na raquete, o programa irá adicionar um valor à posição x da bolinha, libertando-a, caso não, irá então adicionar 1 ponto ao placar.

Dessa forma, os nossos blocos de código devem ficar da seguinte maneira:

Captura de tela do Scratch com dois blocos de códigos coloridos dispostos um ao lado do outro.

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

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