Boa tarde!
Em alguns momentos a bola fica presa na raquete e a pontuação fica insana de tantos pontos que um dos dois lados ganha.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde!
Em alguns momentos a bola fica presa na raquete e a pontuação fica insana de tantos pontos que um dos dois lados ganha.
Olá Isabella, como vai?
Esse bug é comum de acontecer mesmo, mas podemos fazer algumas alterações que vão melhorar o funcionamento do seu jogo. Vou te mostrar:
1 - Ajuste no formato da bolinha
Pra funcionar mais corretamente no jogo a bolinha precisa ser completamente redonda e a do seu projeto ficou um pouco oval, por isso pode estar dando alguns erros. Pra resolver isso vamos precisar excluir a que está lá e criar uma nova seguindo os passos abaixo:
Vale lembrar que no Scratch quando vamos criar um ator é preciso que ele seja criado exatamente centralizado na tela de desenho e que o centro dos dois (ator e tela de desenho) estejam exatamente um no mesmo lugar que o outro. Para centralizar clique na sua bolinha e arraste ela para o centro da área de desenho até que os dois +, da bolinha e da área de desenho, se encontrem.
Repita esse processo em todos os atores (bolinha e raquetes), eles passarão a ter como referência o centro da tela de desenho e você vai conseguir controlar melhor a posição com o x e o y e vai melhorar o funcionamento do seu jogo.
2 - Ajustando o posicionamento das raquetes
Depois de centralizar os atores você vai perceber que as raquetes ficaram meio fora do lugar, para ajustar o posicionamento delas precisamos corrigir os valores de x no código de cada uma, ficaria assim:
Repare que aqui na raquete oponente precisamos alterar o valor de x nos dois blocos de código pra conseguir funcionar direitinho. Esses valores de -234 e 234 são apenas sugestões que usei testando no seu jogo e ficaram legais, mas você pode alterar e personalizar esses valores como quiser, para isso é só ir arrastando os atores, ver qual valor fica melhor e depois trocar no código, beleza?
3 - Corrigindo a contagem de pontos
Quando acontece da bolinha passar por trás da raquete as vezes ela fica contando vários pontos e isso acaba deixando o placar fora do padrão, para corrigir isso temos 3 opções:
Geralmente quando fazemos os dois primeiros já costuma resolver, mas se ainda assim tiver contando vários pontos repetidos é só a gente inserir o comando de controle espere 1 seg nos blocos de código das contagens de ponto. Isso fará com que o contador espere 1 segundo antes de contabilizar o próximo ponto e com isso não temos mais pontos repetidos. Ficaria assim:
Testa aí essas alterações e depois me fala se deu certo.
Gostei demais do seu jogo e da sua criatividade em trocar as teclas de comando da raquete, essas personalizações são muito legais pra você ir fixando os conceitos e fazendo as alterações seu jogo vai ficar ainda mais legal!
Espero ter ajudado e se tiver alguma dúvida fique a vontade para mandar aqui no fórum. Bons estudos =)