Dá esse erro: SyntaxError: redeclaration of let velocidadeXBolinha
Tirei um print da tela, mas penso que só entrando no meu projeto é possível entender exatamente o que está acontecendo:
https://editor.p5js.org/prifernandespt/sketches/3yBQQ4BXl
Dá esse erro: SyntaxError: redeclaration of let velocidadeXBolinha
Tirei um print da tela, mas penso que só entrando no meu projeto é possível entender exatamente o que está acontecendo:
https://editor.p5js.org/prifernandespt/sketches/3yBQQ4BXl
Oi, Priscila! Tudo bem?
O erro está ocorrendo porque estamos declarando duas funções diferentes com o mesmo nome verificaColisaoRaquete()
, precisamos, então excluir ou comentar a função:
function verificaColisaoRaquete(){
if (xBolinha - raio < xRaquete + raqueteComprimento && yBolinha - raio > yRaquete){
velocidadeXBolinha *= -1;
raquetada.play();
}
}
Além disso, devemos retirar ou comentar a sua chamada dentro da função draw()
, deixando-a da seguinte maneira:
function draw() {
background(0);
mostraBolinha();
movimentaBolinha();
verificaColisaoBorda();
mostraRaquete(xRaquete, yRaquete);
movimentaMinhaRaquete();
//verificaColisaoRaquete();
verificaColisaoRaquete(xRaquete, yRaquete);
mostraRaquete(xRaqueteOponente, yRaqueteOponente);
movimentaRaqueteOponente();
verificaColisaoRaquete(xRaqueteOponente, yRaqueteOponente);
incluiPlacar ();
marcaPonto ();
}
Espero ter ajudado! Caso reste alguma dúvida em relação ao problema ou conteúdo, sinta-se à vontade para comunicar, estou à disposição!
Um forte abraço e bons estudos!