xxxxxxxxxx
34
let numDrops = 1;
let water = [];
let gravity;
let randomColor;
function setup() {
createCanvas(windowWidth, windowHeight);
randomColor = color(random(255), random(255), random(255));
}
function draw() {
background(20, 20, 20, 30);
if(numDrops <= 400) {
water.push(new Drop());
numDrops++;
}
for(let i = 0; i < water.length; i++) {
water[i].render(randomColor);
if(water[i].vel.x < 0) {
gravity = createVector(0.007, 0.28);
} else {
gravity = createVector(-0.007, 0.28);
}
if(i === 399 && water[i].pos.y > height) {
randomColor = color(random(255), random(255), random(255));
}
water[i].applyForce(gravity);
water[i].update();
}
}