var ball_num;
var ballX = [45];
var ballY = [50];
var speedX = [3];
var speedY = [8];
var ball_color = [7];
var ball_diameter = [6];
var colors = [];
function setup() {
createCanvas(600, 600);
ball_num = 600;
colors.push(color(255, 192, 203));
colors.push(color(255, 204, 213));
colors.push(color(255, 204, 238));
colors.push(color(255, 204, 255));
colors.push(color(255, 153, 221));
colors.push(color(255, 250, 250));
colors.push(color(255, 182, 193));
colors.push(color(255, 204, 212));
colors.push(color(255, 230, 233));
colors.push(color(248, 248, 255));
for (var i = 0; i < ball_num; i = i + 1) {
ballX[i] = random(0, windowWidth);
ballY[i] = random(0, windowHeight);
var probability = random(0, 75);
if (probability < 50) {
speedX[i] = random(-2, 2);
speedY[i] = 0;
}
else {
speedX[i] = 0;
speedY[i] = random(-2, 2);
}
ball_color[i] = floor(random(0, colors.length));
ball_diameter[i] = random(10, 4);
}
}
function draw() {
noStroke();
for (var i = 0; i < ball_num; i++) {
ballX[i] = ballX[i] + speedX[i];
ballY[i] = ballY[i] + speedY[i];
if (ballX[i] > windowWidth || ballX[i] < 0) {
speedX[i] = -1 * speedX[i];
}
if (ballY[i] > windowHeight || ballY[i] < 0) {
speedY[i] = -1 * speedY[i];
}
}
for (var i = 0; i < ball_num; i++) {
fill(colors[ball_color[i]]);
ellipse(ballX[i], ballY[i], ball_diameter[i]);
}
}