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

[Dúvida] Bolinha não acerta raquete utilizando biblioteca

Boa noite,

Seguindo o codigo proposto nas aulas consegui fazer com que minha raquete acerte a bolinha utilizando a função, porem quando passo a utilizar a biblioteca isso ja não ocorre, ja reescrevi o codigo verifiquei a grafia e mesmo assim o erro persiste, se alguém puder ajudar desde ja agradeço.

segue o link para o codigo: https://editor.p5js.org/fecesargo/sketches/7vm0-1_FO

2 respostas
solução!

Oi, Fernando! Tudo bom contigo?

Isso está acontecendo em função do tamanho da nossa bolinha. Para que a função da biblioteca p5Collide2d consiga identificar se houve uma colisão de fato, será necessário possuir uma bolinha menor. Isso acontece, pois existe uma relação entre a posição e tamanho (tanto da bolinha, quanto da raquete). Com valores muito elevados, a verificação da colisão não consegue se concretizar.

Tendo isso em mente, podemos, por exemplo, alterar o valor do diâmetro da bolinha, visto que, desse modo, o valor do raio (que é utilizado várias vezes ao longo do nosso código) também será modificado.

Observe abaixo a alteração da variável diametro:

let diametro = 20;

Feito isso, a colisão fornecida pela biblioteca passa a funcionar normalmente.

Espero que tenha compreendido minha explicação. Quaisquer dúvidas, fico à disposição para te ajudar.

Grande abraço e ótimos estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

entendi, obrigado pela ajuda.