A tela ficou pequena e travou nisso, já tentei resetar e não volta https://editor.p5js.org/Pedroluppi/sketches/FHtf6Oy8V
A tela ficou pequena e travou nisso, já tentei resetar e não volta https://editor.p5js.org/Pedroluppi/sketches/FHtf6Oy8V
Olá, Pedro! Como você está?
Observei que faltava apenas inserir o valor do let raquete = 90
para que o código funcione corretamente. Vou deixar o código corrigido e você testa, tudo bem?
let xBolinha = 300;
let yBolinha = 200;
let diametro = 25;
let raio = diametro / 2;
let velocidadeXBolinha = 6;
let velocidadeYBolinha = 6;
let raquete = 90 //bem aqui
function setup() {
createCanvas(600, 400)
}
function draw() {
background(0);
mostraBolinha();
movimentaBolinha();
verificaColisao();
rect(5, 150, 10, 90);
}
function mostraBolinha() {
circle(xBolinha, yBolinha, diametro);
}
function movimentaBolinha(){
xBolinha += velocidadeXBolinha;
yBolinha += velocidadeYBolinha;
}
function verificaColisao() {
if(xBolinha + raio > width || xBolinha - raio < 0){
velocidadeXBolinha *= -1;
}
if(yBolinha + raio > height || yBolinha - raio < 0){
velocidadeYBolinha *= -1;
}
}
Espero que as informações tenham ajudado!
Um abraço e bons estudos!