<!DOCTYPE html>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
meta
http-equiv
=
"X-UA-Compatible"
content
=
"IE=edge"
>
<
meta
name
=
"viewport"
content
=
"width=device-width, initial-scale=1.0"
>
<
title
>Document</
title
>
<
script
src
=
</
script
>
</
head
>
<
body
>
<
h2
style
=
"color: green;"
>GeeksforGeeks</
h2
>
</
body
>
<
script
>
let snowflakes = [];
function setup() {
createCanvas(400, 400);
for (let i = 0; i <
100
; i++) {
snowflakes.push(new Snowflake());
}
}
function draw() {
background(0);
for (let
i
=
0
; i < snowflakes.length; i++) {
let
s
=
snowflakes
[i];
s.update();
s.show();
}
}
class Snowflake {
constructor() {
this.pos
=
createVector
(random(width), random(-100, -10));
this.vel
=
createVector
(0, random(2, 5));
this.size
=
random
(5, 20);
}
update() {
this.pos.add(this.vel);
if (this.pos.y > height) {
this.pos.y = random(-100, -10);
this.pos.x = random(width);
}
}
show() {
stroke(255);
strokeWeight(2);
fill(255);
ellipse(this.pos.x, this.pos.y, this.size, this.size);
}
}
</
script
>
</
html
>