Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] Não reconhece colisão raquetes e a pontuação não funciona como deveria

No caso aqui são dois erros que não consigo solucionar. 1 - Quando coloquei o código de colisão da biblioteca as colisões com a raquete simplesmente parou de funcionar, já verifiquei o código várias vezes; 2 - Quando digitei os códigos para marcar o placar, os pontos aparecem somente quando colide com a borda onde se encontra a raquete do oponente, porém contabiliza os pontos para ambos.

https://editor.p5js.org/Vanessa_Targino/sketches/7pA-SnYR2

1 resposta
solução!

oi Vanessa. na função abaixo, em "'velocidadeYBolinha *= -1"" Você deve alterar para ""velocidadeXBolinha"" . sim, por causa deste Y. Troque por X.

Você verá que há uma colisão, porem se deixar a bolinha com 15 e não dividir o diâmetro por 2, verá uma colisão melhor.

function verificaColisaoRaquete(x, y){
  colidiu = collideRectCircle(x, y, raqueteComprimento, raqueteAltura, xBolinha, yBolinha, raio);
  if (colidiu) {
    velocidadeYBolinha *= -1
  }
}

boa sorte