【Processing】爬虫類の尻尾みたいなもの

 

三角形を並べて動かしてたら爬虫類の尻尾みたいになった。

draw()の中でsetup()を関数として呼び出すことができる。

重複が多いからスマートな書き方じゃないけどね。

 

float a = 0;
float n = 0.01;

void setup(){
size(800,800);
frameRate(30);
background(255);
translate(width/2,-10);
for(int i = 0; i < 50;i++ ){
  translate(0,15);
  rotate(radians(a));
  stroke(240,210,i*5);
  strokeWeight(1);
  fill(5*i,100,100);
  
  triangle(-50+i,0,50-i,0,0,-30-(100-i)/2);
  a = map(noise(n),0,1, -10,10);
  n+=0.0001;
}
}

void draw(){
setup();
}