2
respostas

ESTA COM UM BUG

OLA ! EU NÃO TINHA MENOR IDEIA EM NADA DE PROGRAMAÇÃO, ANALISANDO ESSE CURSO DE LOGICA BASICA ME AGRADOU MUITO, PRETENDO ME APROFUNAR AINDA MAIS, PARABENS AO PROFESSOR E PELA DIDATICA, ACHEI BEM LEGAL MESMO.

CONCLUI MEU PROJETO, MAS ELE ESTA COM UM BUG, OLHEI VARIOS COMENTARIOS DE ALGUNS COLEGAS QUE TAMBEM PODEM ESTAR COM O MESMO, E VI QUE ISSO PODE VARIAR DE UM PC PARA OUTRO, QUERO DEIXAR MEU COD DISPONIVEL SE ALGUEM PUDER DAR UMA OLHADA E ME AJUDAR,

OBRIGADO

https://editor.p5js.org/alessandrozc/sketches/i_d28Y_ps

2 respostas

Oi, Alessandro!

Acho que encontrei o problema: na linha 117 do seu código, para definir o velocidadeyOponente, você usou a variável yRaquete ao invés de apenas a yRaqueteOponente. Em outras palavras, como você definiu na linha 92 que toda vez que você apertar as setas para cima ou para baixo ele vai alterar o valor do yRaquete, acaba movimentando a raquete do oponente junto.

Em outras palavras, é só apagar o "yRaquete" dessa linha que o jogo fica normal. Sua linha deve ficar assim:

  function movimentaRaqueteOponente(){
    velocidadeyOponente = yBolinha -yRaqueteOponente -  raqueteComprimento / 2 -30;
    yRaqueteOponente += velocidadeyOponente + chanceDeErrar;
    calculaChanceDeErrar;

  }

opa deu certo

obrigado