Quando a bolinha bate na borda, mesmo eu colocando o comando pra fazer 1 ponto, no placar está aparecendo de 5 em 5 pontos. Acredito que como se a bolinha batesse 5x de uma vez só. É algum bug?
Quando a bolinha bate na borda, mesmo eu colocando o comando pra fazer 1 ponto, no placar está aparecendo de 5 em 5 pontos. Acredito que como se a bolinha batesse 5x de uma vez só. É algum bug?
Oi oi, Wolney! Como vai?
Isso ocorre por conta da sensibilidade de colisão, para aumentarmos ou reduzirmos essa sensibilidade e a bolinha reconhecer a pontuação basta alterarmos os valores na função marcaPonto()
function marcaPonto(){
if (xBolinha > 590){ //para reduzir a sensibilidade devemos aumentar o valor. Ex: 600
meusPontos += 1;
ponto.play();
}
if (xBolinha < 10){//para reduzir a sensibilidade devemos reduzir o valor. Ex: 5
pontosDoOponente += 1;
ponto.play();
}
}
Esse comportamento é devido ao plano cartesiano do p5.js. Vou deixar um artigo muito bom para você verificar:
Espero que tenha ajudado!
Um abraço e bons estudos!