xxxxxxxxxx
46
let x;
let y;
let speed;
let diameter;
let direction;
function setup() {
createCanvas(600, 600);
diameter = 100;
x = (diameter / 2);
y = diameter/2;
angleMode(DEGREES);
direction = 30;
dx = cos(direction);
dy = sin(direction);
speed = 5;
fill('red');
}
function draw() {
background(20);
if (x > (width - diameter / 2)) {
fill(255, 0, 255);
dx = -1 * dx;
} else
if (x < diameter / 2) {
print('left edge');
fill(120, 200, 10);
dx = -1 * dx;
} else
if (y > (height - diameter / 2)) {
fill(50, 5, 255);
dy = -1 * dy;
} else
if (y < diameter / 2) {
fill(230, 200, 15);
dy = -1 * dy;
}
x = x + dx * speed;
y = y + dy * speed;
circle(x, y, diameter);
}