Advertisement
xeromino

Lines on speed

Oct 6th, 2013
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.82 KB | None | 0 0
  1. float x, y, j;
  2. int elems = 40;
  3. int rows = 30;
  4. int[] _x = new int[elems*rows];
  5. int[] _y = new int[elems*rows];
  6. int incr;
  7. int bg = 220;
  8. int s = 50;
  9.  
  10. void setup() {
  11.   size(500, 300);
  12.   background(bg);
  13.   incr = int(height/rows);
  14. }
  15.  
  16. void draw() {
  17.   if (frameCount % 10 == 0) {
  18.     background(bg);
  19.     for (int j = incr/2; j < height; j += random(incr*.2, incr*1)) {
  20.       drawLine(j);
  21.     }
  22.   }
  23. }
  24.  
  25. void drawLine(int _j) {
  26.   int j = _j;
  27.   x = -5;
  28.   stroke(s);
  29.   noFill();
  30.   beginShape();
  31.   for (int i=0; i< elems; i++) {
  32.     strokeWeight(random(1, 2));
  33.     y = j + random(-10, 10);
  34.     _x[i]=int(x);
  35.     _y[i]=int(y);
  36.     vertex(x, y);
  37.     x += random(40, 70);
  38.   }
  39.   endShape();
  40.  
  41.   for (int i=0; i< elems; i++) {
  42.     int x = _x[i];
  43.     int y = _y[i];
  44.     ellipse(x, y, random(3, 6), random(2, 5));
  45.   }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement