Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

pontos no scratch não estão contando

fiz o passo a passo conforme os videos e revisei junto com o gabarito, porém não aparecem nenhum ponto !!!!

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

1 resposta
solução!

Olá Eduardo, como vai?

Vi aqui seu projeto e o que aconteceu é que o valor de x do sensor de pontos está fora da área do jogo, assim a bolinha nunca passa por lá e por isso não marca pontos. Esse valor pode ser diferente de um jogo para o outro, pois ele varia de acordo com o tamanho da bolinha que foi desenhada e cada uma pode desenhar de um tamanho diferente, por isso nem sempre o valor utilizado pelo instrutor vai funcionar no seu projeto.

Vou te mostrar como descobrir o valor que funciona pro seu projeto e ajustar isso:

Ajustando o contador de pontos

Para identificarmos o valor correto que deve ser considerado no sensor de pontos podemos arrastar a bolinha para bem perto da borda e visualizar o valor de x que aparecerá no campo logo abaixo da tela de jogo:

Indicação de onde ver o valor de x abaixo da tela de desenho

Aqui nesse teste que fiz no seu jogo o valor de -222 funcionou bem, mas você pode testar aí e ver qual você acha melhor, beleza? Depois de verificar o valor vamos fazer a alteração nos blocos de código de pontuação e colocar o valor de -222 para os pontos do oponente e 222 para meus pontos, assim o jogo vai voltar a computar os pontos.

Aqui você percebe que anteriormente a gente só mediu o valor de x em um dos lados (onde deu -222) e replicamos esse valor para o outro lado com o sinal oposto. Isso acontece pois os atores estão centralizados na área de desenho fazendo com que o ponto central seja considerado e todos os valores que valem pra um lado, valem para o outro com o sinal invertido.

O código dos pontos ficaria assim:

Indicação dos valores nos sensores de pontos

Bônus: Ajuste no posicionamento da raquete

Percebi que a raquete do oponente está um pouquinho pra fora da área de jogo, isso aconteceu pois quando você ajustou o valor de posição fez isso somente no primeiro bloco de código, faltando fazer no segundo que é o que direciona a posição inicial da raquete. Ajustando ficaria assim:

Indicação do posicionamento da raquete do oponente

Pronto, fazendo essas alterações seu jogo vai computar os pontos normalmente. Testa aí e depois me conta o que achou.

Espero ter ajudado e se tiver alguma dúvida conte com a gente aqui no fórum. Bons estudos =D

 

Caso esta resposta tenha resolvido sua dúvida, por favor, marque o tópico como solucionado ✓.Bons Estudos!