Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Placar adiciona 9 pontos para o oponente ao bater na minha borda,

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

Fiz igual ao video.

Porém a minha raquete se eu insiro X = -229, ela cola na parede e o maior valor dela é x=180.

Porém a bolinha se eu coloco no mesmo x, em cima da raquete, ele fica com valor diferente de da raquete, a bolinha fica com X=229.

Aí acho que quando a bolinha bate na minha borda, como eu configurei para ser x<180, ela adiciona varios pontos ao oponente, e meus pontos nao adicionam

6 respostas

Fala Marco, como vai?

Muito obrigado por compartilhar seu projeto. Segue a sugestão:

  • A ideia que teve de alterar a verificação x da bolinha, para você ou oponente pontuar, é o caminho para a solução deste comportamento. Porém, havia um se dentro do outro. Neste link, você encontra um print de como seu código pode ficar. e observe que inclui um espere de 0.3 segundos para garantir que não vou pontuar mais de uma vez.

Espero que te ajude e conte sempre com a Alura!

: )

Olá Guilherme, boa tarde!

Corrigi o "SE" e agora a pontuação está melhor.

Porém quando eu encosto na borda do oponente, eu não recebo pontos, e quando o oponente encosta na minha raquete ele recebe pontos.

Eu acho que é porque o Eixo "X" não está completamente certo.

Se eu coloco a minha raquete na mesma posição "X" que a bolinha, a raquete fica com posição -180 enquanto a bolinha fica -220.

https://i.imgur.com/K7GGIzh.png

blob:https://imgur.com/7de30b4d-f1f5-4b1b-aef1-1827f853b886

Abs.,!

solução!

Consegui corrigir,

Eu peguei a posição "X" em que a Bolinha encosta na borda, não a posição "X" referente à raquete, ai funcionou

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

Puxa que legal Marcos, Parabéns e bons estudos!

: )

Obrigado Marcos pela dúvida postada, pois a resposta também me ajudou aqui! Obrigado!

Magina!

Bons estudos!

Abs.,