xxxxxxxxxx
35
let snowFlakes = [];
function setup() {
createCanvas(800, 400);
for (let i=0;i<50;i++) snowFlakes[i] = new flake(i);
}
function draw() {
background(220);
fill(0);
//rect(100,100,100,100);
noStroke();
fill(255,200);
for (let i=0;i<snowFlakes.length;i++) snowFlakes[i].draw();
}
function mouseClicked() {
// window.open("https://www.twitter.com");
}
class flake {
constructor(index) {
this.index=index;
this.x=random(width);
this.y=-random(height);
this.size = 5+random(5);
}
draw() {
this.y=((this.y+this.size/5)%height);
if (this.y<1) this.x=random(width);
circle(this.x+30*noise(this.index+frameCount/100),this.y,this.size);
}
}