Daily Creative Coding

元「30 min. Processing」。毎日、Creative Codingします。

横線のラベル貼り

/**
* transverse line labeling
*
* @author aa_debdeb
* @date 2016/09/30
*/

void setup(){
  size(640, 640);
  frameRate(5);
  background(255);
  noStroke();
}

void draw(){
  translate(random(width), random(height));
  rotate(random(TWO_PI));
  float len = 2000;
  float wid = random(5, 30);
  int num = int(random(3, 15));
  for(int i = 0; i < num; i++){
    fill(i % 2 == 0 ? 0: 255);
    rect(-len / 2, i * wid - num * wid / 2 , len, wid);
  }
}
f:id:aa_debdeb:20160924181750j:plain