1
resposta

Meu projeto deu wipe, tentei atualizar o código e agora apresenta erro na linha 90 (collideRectCircle)

ERRO "ReferenceError: collideRectCircle is not defined at /sketch.js:90:3"

89 function verificaColisaoRaquete(x, y){
90  colidiu = collideRectCircle(x, y, raqueteComprimento, raqueteAltura, xBolinha, yBolinha, raio);
91    if (colidiu){
92     velocidadeXBolinha *= -1;
93   }
94 }

voltei e vim redigitando os códigos, já verifiquei as variáveis, tudo mas sempre apresenta o erro por conta do collideRectCircle.

1 resposta

Oi Igor, tudo bem contigo?

Puxa, que pena que aconteceu isso!

Esse erro geralmente é referente à importação da bilbioteca P5.Collide2d. Confira se o arquivo está presente no seu projeto, se não, sugiro que faça a importação novamente.

Para realizar a importação da biblioteca, podemos realizar o seguinte passo a passo:

  • Ir para https://editor.p5js.org/;
  • Clicar em ”Help & Feedback > Reference > Libraries";
  • Buscar por "p5.collide2d";
  • Acessar o repositório no Github da Biblioteca;
  • Selecionar o arquivo "p5.collide2d.js";
  • Fazer o download desse código zipado;
  • Descompactar o zip em uma pasta de sua preferência;
  • No p5.js, clicar na setinha em "Sketch files";
  • Selecionar "Upload file";
  • Adicionar o arquivo "p5.collide2d.js" ;
  • Clicar em "Open";
  • Adicionar <script src="p5.collide2d.js"></script> ao index.html, para que nosso arquivo seja lido.

Se o arquivo ainda estiver no seu computador, não é necessário fazer o download novamente. Apenas o upload dentro do p5.

Espero ter ajudado, Igor! Estou a disposição.

Forte abraço.

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