5
respostas

[Bug] Bolinha colando no canto do oponente

Olá, boa noite. Minha bolinha está colando no canto do oponente e fica marcando pontos para meu player.

https://scratch.mit.edu/projects/763488370/editor

5 respostas

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

No aguardo da ajuda.

Oi, Thiago! Tudo bem?

Dei uma olhadinha no seu projeto e para tentarmos resolver o problema devemos fazer algumas alterações na parte do código responsável pela pontuação, como podemos observar na imagem abaixo:

Captura de imagem de dois trechos de código do jogo Pong mostrando ao lado esquerdo os comandos, seguindo a ordem de cima para baixo: quando a bandeira verde que inicia o jogo for clicada, sempre, espere até que a posição x seja menor que -227, espere 0.3 segundos, se a posição x for menor que -227 então, adicione 10 a x, senão, adicione 1 a ponto pl2. Por fim, ao lado direito da imagem capturada são mostrados os comandos, seguindo a ordem de cima para baixo: quando a bandeira verde que inicia o jogo for clicada, sempre, espere até que a posição x seja maior que 227, espere 0.3 segundos, se a posição x for maior que 227 então, adicione -10 a x, senão, adicione 1 a ponto pl1.

A lógica consiste em sempre que a bolinha atingir a parede (posição x menor que -227 ou maior que 227), o programa esperará 0.3 segundos, caso a posição continue a mesma, a bolinha se encontra presa, logo, será adicionado um valor à posição x da bolinha para libertá-la. Caso não, será adicionado 1 ponto normalmente ao jogador ou oponente.

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 ✓