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

esta contando 5 pontos

quando começo o jogo sempre que toca na borda acresta 5 pontos ao invez de um o código esta assim:

function incluiPlacar() { fill(255); text(meusPontos, 278, 26); text(pontosDoOponente, 321, 26); }

function marcaPonto() { if (xBolinha > 590) { meusPontos += 1; } if (xBolinha < 10) { pontosDoOponente += 1; } }

link do jogo:

https://editor.p5js.org/vhcurydearaujo/sketches/lDoLDkln9

1 resposta
solução!

Olá, Vitor!

De fato, ocorre um erro. Isso acontece porque a função "marca ponto" começa a detectar os pontos quando o centro da bolinha ultrapassa o valor 10 e continua a marcar pontos até ocorrer o ricochete da bolinha. Nesse intervalo, são adicionados 5 pontos para o seu oponente. Para resolver esse problema, basta diminuir esse valor. Testei aqui e o valor 0 funcionou bem. Portanto, seu código ficaria assim:

function marcaPonto() {
    if (xBolinha > 590) {
        meusPontos += 1;
    }
    if (xBolinha < 0) {
        pontosDoOponente += 1;
    }
}

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

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