Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] SyntaxError: Identifier 'xBolinha' has already been declared

Olá, alguém pode me ajudar com esse erro? O que estou fazendo de errado?

//Variavéis da Bolinha let xBolinha = 300; let yBolinha = 200; let diametro = 15; let raio = diametro / 2

//Velocidade da Bolinha let velocidadexBolinha = 6 let velocidadeyBolinha = 6

//Variavéis da raquete let xRaquete = 5; let yRaquete = 150; let comprimentoraquete = 10; let larguraraquete = 90; let colidiu = false

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

function draw() { background(0); MostraBolinha() Verificacolisão() MovimentaBolinha() MostrarRaquete() MovimentaMinhaRaquete() //verificaColisaoRaquete() colidiuRaquete() }

function MostraBolinha(){ circle(xBolinha, yBolinha, diametro); }

function Verificacolisão(){ if (xBolinha + raio > width || xBolinha - raio < 0) {velocidadexBolinha *=-1}

if (yBolinha + raio > height || yBolinha - raio < 0) {velocidadeyBolinha *=-1} }

function MovimentaBolinha(){ xBolinha += velocidadexBolinha yBolinha += velocidadeyBolinha }

function MostrarRaquete(){ rect (xRaquete, yRaquete, comprimentoraquete, larguraraquete) }

function MovimentaMinhaRaquete (){ if (keyIsDown(UP_ARROW)) {yRaquete -=10} if (keyIsDown(DOWN_ARROW)) { yRaquete +=10} }

function verificaColisaoRaquete(){ if (xBolinha - raio < xRaquete + comprimentoraquete && yBolinha - raio < yRaquete + larguraraquete && yBolinha + raio > yRaquete){ velocidadeXBolinha *= -1; } }

function colidiuRaquete(){ collideRectCircle(xRaquete, yRaquete, comprimentoraquete, larguraraquete, xBolinha, yBolinha, raio); }

1 resposta
solução!

Esse erro é na escrita, no console ele aponta a linha do erro, dá uma checada na escrita, não consegui identificar, mas olhando a linha que sinaliza consegue achar.