1
resposta

Marca ponto com o hit "certo"

Olá, boa tarde! Finalizei o jogo no scratch, porém notei que está marcando ponto quando acerta as pontas das raquetes! Gostaria de saber se é algum erro no script. Além disso, queria saber se teria alguma forma de otimizar o jogo, pois adicionei um sistema de "mini evento" para o jogo usando contagem de rebatidas, assim liberando por um período de mais 4 rebatidas, uma velocidade extra para a bola e uma inteligência a mais para o bot. E fiz um sistema de "finalização de partida", está correto a lógica? Desde já, agradeço!

Link:https://scratch.mit.edu/projects/885757948

1 resposta

Olá, Luiz! Tudo bem?

Sobre a sua primeira dúvida, é possível que esteja ocorrendo devido à forma como o hitbox da bola e das raquetes está configurado. No Scratch, a detecção de colisão é feita com base na área ocupada pelos sprites. Então, se a bola toca qualquer parte da raquete, incluindo as pontas, o Scratch irá detectar como uma colisão.

Em relação à otimização do jogo, é uma ótima ideia adicionar eventos especiais e um sistema de finalização de partida! Para otimizar, você pode tentar reduzir a quantidade de scripts que são executados simultaneamente. Por exemplo, se você tem vários scripts que verificam a mesma condição, talvez seja possível combiná-los em um único script.

Sobre a lógica da finalização da partida, ficou ótimo! Seu projeto está muito bom! Parabéns pelo esforço, dedicação e criatividade! Continue assim.

Caso tenha dúvidas fico à disposição.

Abraços e bons estudos!