Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Último código que o professor passou, não funcionou corretamente pra mim

eu tô na reta final, mas quando usei os códigos pro oponente no caso "perder" ele continua seguindo a bolinha e não sofre pontos, o modo dele seguir mudou ela só bate na parte superior, mas n encosta na borda, assim n consigo marcar pontos no oponente vou deixar meu código aqui pra alguem ver oque está errado lá

https://editor.p5js.org/eusoumon/sketches/el2RsiXzF

2 respostas
solução!

Olá, Ramon, tudo bem?

Notei que sua bolinha está um pouco maior, devido a essa diferença de tamanho é necessário também alterar alguns valores na função calculaChanceDeErrar, na variável chanceDeErrar, isso aumentará a sensibilidade da colisão e probabilidade de errar.

No seu código, utilizei os valores 45 e 38 nos if que verifica em quanto está a variável chanceDeErrar. O código ficou assim:

function calculaChanceDeErrar() {
  if (pontosDoOponente >= meusPontos) {
    chanceDeErrar += 1
    if (chanceDeErrar >= 45){
    chanceDeErrar = 46
    }
  } else {
    chanceDeErrar -= 1
    if (chanceDeErrar <= 38){
    chanceDeErrar = 38
    }
  }
}

Espero ter ajudado.

Caso surja dúvidas, estou à disposição.

Abraços e bons estudos!

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

Muito obrigado, estava batendo cabeça com isso a um tempinho, funcionou perfeitamente <3