61



float inc = 0.01;

void setup(){
size(300,300);
stroke(255,134);
smooth();
}

void draw(){
background(0,20,255);
inc += 0.01;
float angle = sin(inc)/10.0 + sin(inc*1.2)/20.0;
tail(48,7,angle*2);
tail(68,3,angle*2);
tail(88,29,angle/2.9);
tail(133,32,angle/4);
tail(144,10,angle/.8);
tail(162,15,angle);
tail(188,17,angle*.7);
tail(198,7,angle*2);
tail(218,29,angle/2.9);
}

void tail(int x, int units, float angle)
{
pushMatrix();
translate(x,300);
for(int i = units; i >0; i--){
strokeWeight(i);
line(0,00,0,-8);
translate(0,-10);
rotate(angle);
}
popMatrix();
}

コメント