Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class SnowFlake
- {
- float xPos, yPos, ySpeed, xSpeed;
- color snowFlakeColor;
- SnowFlake()
- {
- yPos = 0;
- xPos = random(0, width);
- ySpeed = random(1, 10);
- xSpeed = random(1, 10);
- snowFlakeColor = color(random(255, 255), random(255, 255), random(255, 255),random(255, 255));
- }
- void Fall()
- {
- fill(snowFlakeColor);
- ellipse(xPos, yPos, 5, 5);
- yPos += ySpeed;
- xPos += xSpeed;
- }
- }
- SnowFlake[] flake;
- void setup()
- {
- size(800,600);
- flake = new SnowFlake[255];
- for(int A = 0;A < flake.length;A += 1)
- {
- flake[A]=new SnowFlake();
- }
- }
- void draw()
- {
- background(0);
- fill(255,253,118);
- rect(150,300,200,150);
- fill(50,3,0);
- rect(270,280,20,20);
- fill(50,3,0);
- rect(270,380,40,70);
- fill(79,198,255);
- rect(170,320,40,40);
- rect(290,320,40,40);
- fill(255);
- fill(255,253,118);
- ellipse(200, 50, 55, 55);
- for(int A = 0;A < flake.length;A += 1)
- {
- flake[A].Fall();
- if (flake[A].yPos >= height)
- {
- flake[A] = new SnowFlake();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement