Olá, meu placar não está marcando os pontos, já mudei o diametro da bolinha e continua sem marcar, se pudererm me ajudar agradeço muito
let xBolinha = 300; let yBolinha = 200; let diametro = 25; let raio = diametro /2;
let velocidadeXBolinha = 6 ; let velocidadeYBolinha = 6;
//variaveis raquete let xRaquete = 5; let yRaquete = 150; let comprimentoraq = 10; let raqaltura = 90; let colidiu = false;
//placar do jogo let meusPontos = 0; let pontosOp = 0;
//variaveis raquete oponente let xRaqueteOp = 585; let yRaqueteOp = 150 ; let velocidadeyOponente;
function setup() { createCanvas(600, 400); }
function draw() { //desenho background(0);// desenha o fundo mostraBolinha(); // desenha bolinha movimentaBolinha();// movimenta bolinha verificaColisão(); // verifica colisão bolinha nas bordas mostraRaquete(xRaquete,yRaquete); // desenha raquete movRaquete(); // movimenta raquete //colisaoRaquete(); verificaColisaoRaquete(xRaquete, yRaquete); mostraRaquete(xRaqueteOp, yRaqueteOp); // mostra raquete oponente movimentaRaqueteOp(); verificaColisaoRaquete(xRaqueteOp,yRaqueteOp); incluiPlacar(); marcaPonto();
function mostraBolinha(){ circle(xBolinha, yBolinha, diametro) }
function movimentaBolinha(){ xBolinha += velocidadeXBolinha; yBolinha += velocidadeYBolinha;
}
function verificaColisão(){ 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, comprimentoraq, raqaltura);
}
function movRaquete(){ if (keyIsDown(UP_ARROW)){ yRaquete -= 10;
} if (keyIsDown(DOWN_ARROW)){ yRaquete += 10; } }
function colisaoRaquete(){ if(xBolinha - raio < xRaquete + comprimentoraq && yBolinha - raio < yRaquete + raqaltura && yBolinha + raio > yRaquete) { velocidadeXBolinha *= -1; } } function verificaColisaoRaquete(x,y){ colidiu = collideRectCircle(x,y, comprimentoraq, raqaltura, xBolinha, yBolinha, raio); if (colidiu){ velocidadeXBolinha *= -1; }
} function movimentaRaqueteOp(){
velocidadeyOponente = yBolinha - yRaqueteOp - comprimentoraq /2 -30 yRaqueteOp += velocidadeyOponente } function incluiPlacar(){ fill(255) text(meusPontos, 278,26) text(pontosOp, 321,26) } function marcaPonto(){ if (xBolinha > 590){ meusPontos += 1; } } if (xBolinha < 10){ pontosOp += 1; }