1
resposta

[Bug] Pontos duplicados ou contagem contínua

Os pontos estão duplicando mesmo com um toque só na borda. As vezes a bolinha fica atrás da raquete por alguns segundos e os pontos continuam sendo contados. Alguém pode me ajudar a resolver?

Print do código do ator "bolinha" Alterei os valores do ator "raquete do oponente" pra ficar na posição correta porque antes ela estava muito próxima à borda. Coloquei *x: 220**.

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

1 resposta

Oi Nayla, tudo bem?

Peço desculpas pela demora em te responder!

Analisei seu código e entendi sua dúvida. Para ajudar a reduzir os problemas enfrentados, seguem algumas dicas:

  • Aumente o diâmetro da bolinha;
  • Na aba fantasia, com o ator Bolinha selecionado, verifique se ela está centralizada nos eixos “x” e “y”, para evitar bugs;

Captura de tela colorida do jogo Pong no Scratch mostrando a bolinha centralizada nos eixos “x” e “y”.

-Troque o valor do bloco: “espere até que posição x <” por -230 para marcar os pontos do oponente e “espere até que posição x >” 229 para marcar os seus pontos.

Captura de tela colorida do jogo Pong no Scratch mostrando dois conjuntos de blocos. No primeiro temos os blocos de cima para baixo na seguinte ordem: “quando bandeira verde for clicado”, “sempre”, “espere até que posição x > 229”, ”adicione 1 a meus pontos” e "toque o som ponto". Nos segundo bloco temos os dizeres de cima para baixo: “quando bandeira verde for clicado”, “sempre”, espere até que posição x < -230”, “adicione 1 a pontos do oponente” e "toque o som ponto".

  • Por fim, troque a posição x da sua raquete para -230 e a da raquete do adversário para 230.

Captura de tela colorida do jogo Pong no Scratch mostrando um conjunto com dois blocos, um em cima do outro, o de cima contém a frase: "quando bandeira verde for clicado" e o de baixo os dizeres: "vá para x:-230 y:0".

Captura de tela colorida do jogo Pong no Scratch mostrando dois conjuntos de blocos. No primeiro há dois blocos, um em cima do outro, o de cima contém a frase: "quando bandeira verde for clicado" e o de baixo os dizeres: "vá para x:230 y:0". O outro conjunto de blocos contém três blocos empilhados, sendo de cima pra baixo: "quando bandeira verde for clicado", "sempre" e "deslize por 0 segs. até x:230 e y: posição y da bolinha".

Espero que dê tudo certo. Caso tenha outras dúvidas, estarei a disposição para te ajudar.

Grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.