Advertisement
Kroppeek

processing

Jun 5th, 2019
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. class SnowFlake
  2. {
  3.  
  4.  
  5.   float xPos, yPos, ySpeed, xSpeed;
  6.   color snowFlakeColor;
  7.  
  8.   SnowFlake()
  9.   {
  10.     yPos = 0;
  11.     xPos = random(0, width);
  12.    
  13.     ySpeed = random(1, 10);
  14.     xSpeed = random(1, 10);
  15.    
  16. snowFlakeColor = color(random(255, 255), random(255, 255), random(255, 255),random(255, 255));          
  17.   }
  18.  
  19.   void Fall()
  20.   {
  21.     fill(snowFlakeColor);
  22.     ellipse(xPos, yPos, 5, 5);
  23.    
  24.     yPos += ySpeed;
  25.     xPos += xSpeed;
  26.   }
  27.  
  28. }
  29.  
  30.  
  31. SnowFlake[] flake;
  32.  
  33.  
  34. void setup()
  35. {
  36.   size(800,600);
  37.  
  38.   flake = new SnowFlake[255];
  39.  
  40. for(int A = 0;A < flake.length;A += 1)
  41.     {
  42.       flake[A]=new SnowFlake();
  43.     }
  44. }
  45.  
  46. void draw()
  47. {
  48.   background(0);
  49.  
  50.   fill(255,253,118);
  51.   rect(150,300,200,150);
  52.  
  53.   fill(50,3,0);
  54.   rect(270,280,20,20);
  55.  
  56.   fill(50,3,0);
  57.   rect(270,380,40,70);
  58.  
  59.   fill(79,198,255);
  60.   rect(170,320,40,40);
  61.  
  62.  
  63.   rect(290,320,40,40);
  64.   fill(255);
  65.  
  66.   fill(255,253,118);
  67.   ellipse(200, 50, 55, 55);
  68.  
  69.       for(int A = 0;A < flake.length;A += 1)
  70.     {  
  71.     flake[A].Fall();
  72.  
  73.     if (flake[A].yPos >= height)
  74.     {  
  75.     flake[A] = new  SnowFlake();  
  76.     }
  77.       }    
  78.    
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement