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

Referenc Error: CollideRectCircle is not defined

estou trancada nesse erro, diz não esta definido. Ja olhei mil vezes e não consigo resolver se alguém poder me ajudar agradeço.

https://editor.p5js.org/cintiamirandag15/sketches/FuSpBwObz

//variaveis da bolinha let xBolinha = 300; let yBolinha = 200; let diametro = 15; let raio = diametro / 2 ;

//velocidade da bolinha let velocidadexBolinha = 6; let velocidadeyBolinha = 6;

//variaveis da raquete let xRaquete = 5; let yRaquete = 150; let raqueteComprimento = 10; let raqueteAltura = 90;

let colidiu = false;

function setup() { createCanvas(600, 400); }

function draw() { background(0); mostrabolinha(); movimentabolinha(); verificaColisaoBorda(); mostraRaquete(); movimentaMinhaRaquete(); verificaColisaoRaquete(); colisaoMinhaRaqueteBiblioteca(); verificaColisaoRaquete(); } function mostrabolinha(){ circle(xBolinha, yBolinha, diametro); }

function movimentabolinha(){ xBolinha += velocidadexBolinha; yBolinha += velocidadeyBolinha; }

function verificaColisaoBorda (){ if (xBolinha + raio> width || xBolinha - raio < 0){ velocidadexBolinha *= -1; } if (yBolinha + raio > height || yBolinha - raio < 0){ velocidadeyBolinha *= -1; } } function mostraRaquete(){ rect(xRaquete, yRaquete, raqueteComprimento, raqueteAltura); }

function movimentaMinhaRaquete() { if (keyIsDown(UP_ARROW)) { yRaquete -= 10; } if (keyIsDown(DOWN_ARROW)) { yRaquete += 10; } } function verificaColisaoRaquete() { if (xBolinha - raio < xRaquete + raqueteComprimento && yBolinha - raio < yRaquete + raqueteAltura && yBolinha + raio > yRaquete) { velocidadexBolinha *= -1; } }

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

3 respostas
solução!

Boa tarde Cíntia. No Sketch Files ao lado esquerdo, o Upload não foi concluído, existe o título ( p5.collide2d.html) porém está sem conteúdo/arquivo. Verifica se você continua "logada" no curso e faça o upload do arquivo novamente. Não se esqueça da dica do professor, olha o fator "camelo", nas variáveis o começo é letra minúscula e depois maiúscula; function movimentaBolinha, /confere todas as funções/ eu encontrei algumas com minúsculas. Segue firme...

Muito obrigada, consegui resolver com sua ajuda.

Por nada, estamos aprendendo, vamos em frente. Segue firme.