//VÁRIÁVEIS
//bolinha
let xBolinha = 300;
let yBolinha = 200;
let diametro = 20;
let raio = diametro/2;
let velocidadeXBolinha = 7;
let velocidadeYBolinha = 7;
//player
let xPlayer = 0;
let yPlayer = 175;
let larguraRaquete = 10;
let alturaRaquete = 80;
//oponente
let xOponente = 590
let yOponente = 175
let velocidadeYOponente = yBolinha - yOponente - alturaRaquete/2 -30
function setup() {
createCanvas(600, 400);
}
function draw() {
background(0);
bolinha();
movimentoBolinha();
colisaoBorda();
players(xPlayer,yPlayer);
movimentoPlayer();
players(xOponente,yOponente);
movimentoOponente();
}
function bolinha(){
circle(xBolinha, yBolinha, diametro);
}
function movimentoBolinha(){
xBolinha += velocidadeXBolinha;
yBolinha += velocidadeYBolinha;
}
function colisaoBorda(){
if (xBolinha + raio > width || xBolinha - raio < 0){
velocidadeXBolinha *= -1;}
if ( yBolinha + raio > height || yBolinha - raio < 0){
velocidadeYBolinha *= -1}
}
function players(x,y){
rect( x,y,larguraRaquete,alturaRaquete);
}
function movimentoPlayer(){
if ( keyIsDown( UP_ARROW)){
yPlayer -= 10;
}
if (keyIsDown(DOWN_ARROW)){
yPlayer += 10;
}
}
function movimentoOponente(){
yOponente += velocidadeYOponente;
}
Quando coloco o código dessa forma a raquete do inimigo sobe descontrolodamente, alguém poderia me apontar o erro?