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

Raquete do oponente não se mexe!

código: https://editor.p5js.org/drborba/sketches/y0BrUakCQ

Alguém pode me ajudar? Estou fazendo conforme as aulas, porém sempre apresente um erro na função de movimentar a raquete do oponente!

2 respostas
solução!

Olá Diego, tudo bem?

O que ocorre é que a função movimentaRaqueteOponente() está dentro da função verificaColisaoRaquete(). Faça abaixo as alterções no fechamento das chaves e nos conte o resultado:

function verificaColisaoRaquete() {

  if (xBolinha - raio < xRaquete + raqueteComprimento && yBolinha - raio < yRaquete + raqueteAltura && yBolinha + raio > yRaquete) {
    velocidadeXBolinha *= -1;
  }

// FALTA UM FECHAMENTO DE CHAVES AQUI!!!

function movimentaRaqueteOponente() {

    velocidadeYOponente = yBolinha - yRaqueteOponente - raqueteComprimento / 2 - 30;
    yRaqueteOponente += velocidadeYOponente
}

} // ELIMINE ESSA CHAVE DE FECHAMENTO AQUI!!!

Olá, André! Após sua observação o código funcionou perfeitamente!! Muito obrigado.