4
respostas

collideRectCircle nao funciona mesmo com biblioteca

collideRectCircle(200,200,100,150,mouseX,mouseY,100);

o collideRectCircle nao aparece como funcao mesmo eu tendo adicionado a biblioteca, ele da erro assim que rodo o programa.

4 respostas

Boa noite Renê,

Por favor compartilha o link do seu jogo para que possamos te ajudar.

https://editor.p5js.org/renelevirsantanna/sketches/40DNf8fKW

eu adicionei a biblioteca que e "p5.collide2d.js" mas quando rodo a aplicação ele diz que "collideRectCircle" não esta definida, como se função não existisse.

Boa noite!

Olhei no seu index.html e você não importou o arquivo

  <body>
    <script src="sketch.js"></script>
  </body>

O correto seria:

  <body>
    <script src="sketch.js"></script>
    <script src="p5.collide2d.js"></script>
  </body>

Outro detalhe que observei é que não concluiu ainda a function conforme o exercício:

function colisaoMinhaRaqueteBiblioteca() {
    collideRectCircle(xRaquete, yRaquete, raqueteComprimento, raqueteAltura, xBolinha, yBolinha, raio);
    if (colidiu) {
        velocidadeXBolinha *= -1;
    }
}

Mas a principio o que faltou foi a importação do arquivo p5.collide2d.js no seu index.html

Espero ter ajudado.