Olá!
Não consigo fazer meu oponente errar, quando altero a chanceDeErrar ou ele erra todas ou não erra nenhuma.
Este é meu código: https://editor.p5js.org/NadihescaDP/sketches/qHeuZsXlb
Grata!
Olá!
Não consigo fazer meu oponente errar, quando altero a chanceDeErrar ou ele erra todas ou não erra nenhuma.
Este é meu código: https://editor.p5js.org/NadihescaDP/sketches/qHeuZsXlb
Grata!
Olá, Nadihesca! Tudo bem?
Peço desculpas pela demora em obter um retorno.
Conforme o Para Saber Mais: Possibilitando o erro da raquete do oponente é importante que na função que movimenta a raquete do oponente, você atribua a variável chanceDeErrar
e chame uma função chamada calculaChanceDeErrar
. Dessa forma:
function movimentaRaqueteOponente(){
velocidadeYOponente = yBolinha -yRaqueteOponente - raqueteComprimento / 2 - 30;
yRaqueteOponente += velocidadeYOponente + chanceDeErrar
calculaChanceDeErrar()
}
E na parte da função calculaChanceDeErrar
vai ocorrer uma verificação para ver se os pontos do oponente são iguais ou maiores que seus pontos, aumentamos a chance do erro da raquete do oponente:
function calculaChanceDeErrar() {
if (pontosDoOponente >= meusPontos) {
chanceDeErrar += 1
if (chanceDeErrar >= 39){
chanceDeErrar = 40
}
} else {
chanceDeErrar -= 1
if (chanceDeErrar <= 35){
chanceDeErrar = 35
}
}
}
Fazendo essas alterações nas duas funções o seu jogo deve funcionar conforme o esperado.
Se ficar com dúvidas, fico à disposição.