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!