Procurei para ver se tinha algo parecido e não encontrei , então lá vai ... Quando se coloca a função verificaColisaoRaquete acaba dando erro ...is not defined..., mesmo colocando igual ao que o instrutor passa. Estou tentando entender porque dá esse erro.... Alguém pode me explicar onde está o erro ... ?
( p5.js says: [sketch.js, line 30] "verificaColisaoRaquete" is not defined in the current scope. If you have defined it in your code, you should check its scope, spelling, and letter-casing (JavaScript is case-sensitive).
//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
function setup() {
createCanvas(600, 400);
}
function draw() {
background(0);
mostraBolinha();
movimentaBolinha();
verificaColisaoBorda();
mostraRaquete();
movimentaMinhaRaquete();
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;
}