Em aula, o professor nos ensina sobre a possibilidade para que apenas uma função verifique a colisão nas duas raquetes, pedindo um x e um y e chamando a função uma vez para cada raquete. Eu experimentei fazer a função de maneira que só precise ser chamada uma vez e até o presente momento funcionou. Gostaria que alguém pudesse revisar pra eu ter certeza de que escrevendo dessa maneira não irá resultar em algum bug futuramente.
function colisaoRaquete() {
acertou =
collideRectCircle(xRaqueteP, yRaqueteP, wRaquete, hRaquete, xBola, yBola, rBola) ||
collideRectCircle(xRaqueteO, yRaqueteO, wRaquete, hRaquete, xBola, yBola, rBola)
if (acertou) {
vXBola *= -1;
}
}
Desde já agradeço a quem vir a este tópico para responder.