Alguém consegue encontrar o erro no meu código? Estou vendo e revendo as aulas e não vejo aonde.
// medidas da bolinha let xBolinha = 50; let yBolinha = 50; let diametro = 26; let raio = diametro / 2
// velocidade da bolinha let velocidadeXbolinha = 5 let velocidadeYbolinha = 5
//variaveis da raquete let xRaquete = 5; let yRaquete = 150; let raqueteWidth = 10; let raqueteHeight = 90;
// raquete do oponente let xRaqueteOponente = 585; let yRaqueteOponente = 150; let velocidadeYoponente;
function setup() { createCanvas(600, 400); }
function draw() { background(0); mostraBolinha(); movimentaBolinha(); verificaColisao(); mostraRaquete(xRaquete, yRaquete); mostraRaquete(xRaqueteOponente, yRaqueteOponente); movimentaRaquete(); movimentaRaqueteOponente(); colisaoRaquete(xRaquete, yRaquete); colisaoRaquete(xRaqueteOponente, yRaqueteOponente); }
function mostraBolinha(){ circle(xBolinha, yBolinha, diametro); }
function movimentaBolinha(){ xBolinha += velocidadeXbolinha yBolinha += velocidadeYbolinha }
function verificaColisao(x, y){ if(xBolinha + raio > width || xBolinha - raio < 0){ velocidadeXbolinha *= -1; } if(yBolinha + raio > height || yBolinha - raio < 0){ velocidadeYbolinha *= -1 } }
function mostraRaquete(x, y){ rect(x, y, raqueteWidth, raqueteHeight); }
function movimentaRaquete(){ if(keyIsDown(UP_ARROW)){ yRaquete -= 10; } if(keyIsDown(DOWN_ARROW)){ yRaquete += 10; } }
function colisaoRaquete(x, y){ colidiu = collideRectCircle(xRaquete, yRaquete, raqueteWidth, raqueteHeight, xBolinha, yBolinha, raio) if(colidiu) { velocidadeXbolinha *= -1 } }
function movimentaRaqueteOponente(){ velocidadeYoponete = yBolinha - yRaqueteOponente - raqueteWidth /2 - 30; yRaqueteOponente += velocidadeYoponente }