Advertisement
TeslaCoilGirl

TV Static Fixed

Jul 17th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.13 KB | None | 0 0
  1. Sparkle[] s = new Sparkle[300];
  2. void setup() {
  3.   size(1920,2160);
  4.   for (int i = 0; i < s.length; i++) {
  5.   s[i] = new Sparkle(width, 0, height-height/4, 0+height/4, int(random(1,3)), int(random(100,255)), int(random(100,255)), int(random(100,255)));
  6.   }
  7. }
  8.  
  9. void draw() {
  10.   background (0);
  11.   for (int i = 0; i < s.length; i++) {
  12.   s[i].makeSparkle();
  13.   s[i].randomSparkle();
  14.   }
  15. }
  16.  
  17. class Sparkle {
  18.  
  19.  float posX;
  20.  float posY;
  21.  int randR;
  22.  int randG;
  23.  int randB;
  24.  
  25.  int xUpper;
  26.  int xLower;
  27.  
  28.  int yUpper;
  29.  int yLower;
  30.  
  31.  int sparkleWeight;
  32.  
  33.   Sparkle(int tempXUpper, int tempXLower, int tempYUpper, int tempYLower, int tempsparkleWeight, int temprandR, int temprandG, int temprandB) {
  34.   randR = temprandR;
  35.   randG = temprandG;
  36.   randB = temprandB;
  37.   xUpper = tempXUpper;
  38.   xLower = tempXLower;
  39.   yUpper = tempYUpper;
  40.   yLower = tempYLower;
  41.   sparkleWeight = tempsparkleWeight;
  42.   }
  43.  
  44.   void makeSparkle() {
  45.     strokeWeight(sparkleWeight);
  46.     stroke(randR, randG, randB);
  47.     point(posX, posY);
  48.   }
  49.  
  50.   void randomSparkle() {
  51.     posX = random(xLower, xUpper);
  52.     posY = random(yLower, yUpper);
  53.   }
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement