1
resposta

[Dúvida] Os pontos não aparecem

Atualização: Consegui a pintuação inserindo e extraindo 10 pontos da posição, mas quando a bolinha dá 2 toques na parede (quicada) ele pontua dois pontos, isso ocorre em todo início.

Gostaria de uma ajuda, nem meus pontos e nem os pontos do adversário aparecem quando a bolinha bate na borda.

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

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

1 resposta

Oi, Daniela! Tudo bem?

Para resolvermos o nosso problema basta fazer algumas pequenas alterações na parte do nosso código responsável pela pontuação, deixando-a da seguinte maneira:

Captura de tela do Scratch, em que há um fundo branco e 2 blocos de código com comandos coloridos, um ao lado do outro, de forma que, ao lado esquerdo se encontra um bloco de código com os seguintes comandos, seguindo a ordem de cima para baixo: quando bandeira verde for clicada, sempre, espere até que posição x seja menor que -219, toque o som Ponto, espere 0.5 segundos, se posição x menor que -219, adicione 10 a x, senão, adicione 1 a Pontos do oponente. Ao lado direito se encontra um bloco de código com os seguintes comandos, seguindo a ordem de cima para baixo: quando bandeira verde for clicada, sempre, espere até que posição x seja maior que 219, toque o som Ponto, espere 0.5 segundos, se posição x maior que 219, adicione -10 a x, senão, adicione 1 a Meus pontos.

Dessa forma, sempre que a bolinha tocar a parede (quando a posição x da bolinha for menor que -219 ou maior que 219), o som da pontuação será tocado normalmente, entretanto, o programa 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 -219 ou maior que 219, 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.

Assim, o jogo irá pontuar apenas após o intervalo de 0.5 segundos e apenas caso a bolinha não esteja presa.

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 ✓