Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Saberia me dizer por quê está dando erro na última função?

Já achei o meu erro, muito obrigado!!!

1 resposta
solução!

Oi, João Pedro! Tudo bem?

O problema ocorre devido a apenas um pequeno probleminha, na função ColisaoBolinhaRaquete() está sendo usada uma variável chamada yRaquete que não foi declarada no código, pois a variável que se refere ao y da raquete foi nomeada, como podemos observar no inicio do nosso código, como yMinhaRaquete.

Logo, para resolvermos o problema, basta alterarmos nessa função a variável yRaquete por yMinhaRaquete, deixando a função ColisaoBolinhaRaquete() da seguinte forma:

function ColisaoBolinhaRaquete(){
  if (xbolinha - raio < xMinhaRaquete + LarguraRaquete && ybolinha + raio > yMinhaRaquete && ybolinha - raio < yMinhaRaquete + ComprimentoRaquete){
    velocidadex *= -1;
  }
}

Espero ter ajudado! Caso tenha restado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

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