Gostaria de saber em detalhes como funciona o código disponibilizado para resolver o problema dos acertos infinitos do oponente. Tentei entender, mas confesso que não entendi nada. O que exatamente aqui esta fazendo, de onde surgiram aqueles números.
Outra coisa, mesmo com o código, não consegui fazer meu adversário errar a bolinha.
Se alguém puder me ajudar a descobrir meu erro, fico grato.
function calculaChanceDeErrar() {
if (pontosDoOponente >= meusPontos) {
chanceDeErrar += 1
if (chanceDeErrar >= 39){
chanceDeErrar = 40
}
} else {
chanceDeErrar -= 1
if (chanceDeErrar <= 35){
chanceDeErrar = 35
}
}
}
function movimentaRaqueteOponente(){
velocidadeYOponente = yBolinha - comprimentoRaquete / 2 - 30 - yRaqueteOponente
yRaqueteOponente += velocidadeYOponente + chanceDeErrar
calculaChanceDeErrar()