思い出いっぱい冬休み
var ball_num;
var ballX = [];
var ballY = [];
var speedX = [];
var speedY = [];
var ball_color = [];
var ball_diameter = [];
var colors = [];
function setup() {
createCanvas(windowWidth,
windowHeight);
ball_num = 1500;
colors.push(color(249,166,154));
colors.push(color(246,126,141));
colors.push(color(248,191,208));
colors.push(color(252,121,182));
colors.push(color(223,183,235));
colors.push(color(160,165,243));
colors.push(color(145,188,217));
colors.push(color( 152,233,241));
colors.push(color(152,241,200));
colors.push(color(90,107,231));
colors.push(color( 243,164,144));
for (var i = 0; i < ball_num; i = i + 1) {
ballX[i] = random(0, windowWidth);
ballY[i] = random(0, windowHeight);
speedX[i] = random(-4.0, 2.5);
speedY[i] = random(-6.0, 3.0);
ball_color[i] = floor(random(0, colors.length));
ball_diameter[i] = random(6, 60);
}
}
function draw() {
background(238, 238, 238, 100);
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]);
}
}