Olá, tudo bom? Percebi que a bolinha estava entrando na raquete quando ocorria a colisão.
function verificaColisaoRaquete(x, y){
colidiu = collideRectCircle(x, y, raqueteComprimento, raqueteAltura, xBolinha, yBolinha, **raio**);
if (colidiu){
velocidadeXBolinha *= -1;
raquetada.play();
}
}
De acordo com a documentação o ultimo parâmetro deveria ser o diâmetro e não o raio, dessa forma, a bolinha não ''entra'' na raquete.
collideRectCircle(x1, y1, width1, height1, cx, cy, diameter)