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

oponente não erra

Não consigo fazer ponto, pois o oponente não erra. Fiz tudo junto com o professor nas aulas mas da dando erro nisso

4 respostas

Oi, Fernanda! Como você está?

Você poderia compartilhar o link do seu projeto do p5.js para que eu possa visualizar o local do erro? Basta copiar o endereço do projeto no navegador e colar aqui no fórum.

No entanto, vou deixar aqui a função calculaChanceDeErrar() com o valor da probabilidade alterado para mais, pois assim aumenta a sensibilidade de probabilidade da chance de errar. Olha só no código como funciona o teste:

function calculaChanceDeErrar() { 
  if (pontosDoOponente >= meusPontos) { 
    chanceDeErrar += 1 
    if (chanceDeErrar >= 39){ 
      chanceDeErrar = 80 //bem aqui eu alterei o valor para aumentar a probalidade de erro da raquete do oponente.
    } 
  } else { 
    chanceDeErrar -= 1 
    if (chanceDeErrar <= 35){ 
      chanceDeErrar = 35 
    } 
  } 
}

Um grande abraço, bons estudos e fico à disposição!

oii o código está meio desorganizado, mas está aqui: https://editor.p5js.org/feer.alice/sketches/rorrTtRY1 , coloquei a função calculaChanceDeErrar() mas mesmo assim o oponente continua errando

solução!

Oi, Fernanda!

Ah, sim sim! Agora entendi!

Nas aulas da sequência há uma sessão em que o instrutor compartilha uma solução para o oponente não ficar invencível. No seu código faltou adicionar apenas a probabilidade do erro na função de movimentação do oponente.

Vou compartilhar o link que direciona para a sugestão: Erro do oponente - Atividade Jogos Clássicos I

Espero que tenha ajudado. Em caso de dúvida para utilizar a solução, fico à disposição!

Um abraço e até breve!

conseguii, muito obrigada! <3