Muito melhor que o scratch, não só mais didático, como mais bonito e funciona melhor.
//variaveis do Circulo
let xCirculo = 400;
let yCirculo = 250;
let diamCirculo = 25;
let raioCirculo = diamCirculo / 2 ;
//velocidade do Circulo
let xspeedCirculo =7
let yspeedCirculo = 7
function setup() {
createCanvas(800, 500);
}
function draw() {
background(0);
mostraCirculo();
movimentoCirculo();
colisaoCirculo();
}
function mostraCirculo(){
circle(xCirculo, yCirculo, diamCirculo);
}
function movimentoCirculo(){
xCirculo += xspeedCirculo
yCirculo += yspeedCirculo
}
function colisaoCirculo (){
if (xCirculo + raioCirculo> width ||
xCirculo - raioCirculo< 0){
xspeedCirculo *= -1;
}
if (yCirculo + raioCirculo> height ||
yCirculo - raioCirculo< 0){
yspeedCirculo *= -1;
}
}
1. #