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

Não entendi dois trechos do Código

Durante e implementação, não entendi a função da seguintes partes em negrito.

if(xBolinha - raio < xRaquete + comprimentoRaquete && yBolinha - raio < yRaquete + alturaRaquete && yBolinha + raio > yRaquete){

Não consegui conceber, o motivo de precisarmos somar o Comprimento da Raquete e a Altura da Raquete.

2 respostas
solução!

A primeira parte, do comprimentoRaquete, está verificando se a bolinha está encostando na raquete ou não. O xRaquete ele considera como o centro da raquete, ou seja, se eu nao somar com o comprimentoRaquete, a bolinha vai entrar metade do seu comprimento na minha raquete, e não é esse o comportamento que eu quero, eu quero que assim que ele encostar na minha raquete, ele mude de posição. o alturaRaquete funciona da mesma forma, porém agora ele está verificando a altura, e o yRaquete considera o centro da raquete, porém agora de uma perpectiva de altura, ou seja, para ele considerar que a bolinha encostou na raquete, ele não pode considerar apenas o seu centro.

Entendi, Muito obrigado pela resposta.