xxxxxxxxxx
let ballX, ballY, ballVelX, ballVelY, ballColor, prevColor;
let ballSize = 30;
function setup() {
createCanvas(windowWidth, windowHeight);
ballX = random(windowWidth);
ballY = random(windowHeight);
ballVelX = random(1, 10);
ballVelY = random(1, 10);
ballColor = color(random(255), random(255), random(255));
prevColor = color(100);
}
function draw() {
background(prevColor);
fill(ballColor);
ballX += ballVelX;
ballY += ballVelY;
ellipse(ballX, ballY, ballSize);
if (ballX > windowWidth - ballSize / 2 || ballX < ballSize / 2) {
ballVelX *= -1;
prevColor = ballColor;
ballColor = color(random(255), random(255), random(255));
}
if (ballY > windowHeight - ballSize / 2 || ballY < ballSize / 2) {
ballVelY *= -1;
prevColor = ballColor;
ballColor = color(random(255), random(255), random(255));
}
}
function mousePressed() {
saveCanvas('pattern','png');
}