//=time() ?>
#つぶやきProcessing
f=0
draw=_=>{
f++?background(0):createCanvas(W=500,W)
noFill()
stroke(W)
for(r=-f%50;r<W;r+=50){
beginShape()
for(i=0;i<TAU;i+=PI/30){
R=max(0,r+50*cos(f*noise(r+f,9)/30+i*int(5*noise(r+f)+1)))
vertex(250+R*cos(i),250+R*sin(i))
}
endShape(CLOSE)
}
}
#つぶやきProcessing 「ロスト・イン・ザ・シー」
f=0
draw=_=>{
f++?background(0):createCanvas(W=500,W)
fill(0,0,W,99)
stroke(W)
for(x=-99;x<600;x+=40)
for(y=-99-x/2;y<600;y+=40){
i=atan2(y-250+200*cos(f/30),x-250+200*sin(f/50))
arc(x,y,200,200,i-PI/8,i+PI/8,PIE)
}
}
#つぶやきProcessing 「球形の葉層」
f=0
draw=_=>{
f++?background(0):createCanvas(W=500,W)
noStroke()
for(r=0;r<300;r+=50)
for(i=I=r%100?-f/80:f/80;i<I+7;i+=PI/6)
for(n=0;n<(N=r/2);n+=3){
circle(250+(r+n)*cos(i),250+(r+n)*sin(i),N/3*sin(n/N*PI))
}
}
#つぶやきProcessing 「六角スロット」
f=0
draw=_=>{
f++?background(0):createCanvas(W=500,W)
noStroke()
for(r=f%50;r<500;r+=50)
for(i=0;i<TAU;i+=PI/30){
fill((f-r)%100*W)
circle(250+r*cos(I=i+f*(noise(r-f)-.5)/10),250+r*sin(I),r/2*cos(i*3))
}
}
#つぶやきProcessing 「雲上から覗くもの」
f=0
draw=_=>{
f++||createCanvas(500,500)
background(0)
noStroke()
for(i=0;i<TAU;i+=PI/6)
for(r=0;r<400;r++){
circle(250+r*cos(I=i+sin((r+f)/50+int((r-f)/50))*r/500+(noise(r,f/99)-.5)*tan(f/20)/9),250+r*sin(I),10-r/40)
}
}
#つぶやきProcessing
f=0
draw=_=>{
f++||createCanvas(W=500,W)
background(0)
noFill()
stroke(F=f+9e3)
for(r=W;r-=25;){
circle(x=250+r*cos(a=F*noise(r)/50),y=250+r*sin(a),200)
for(b=99;b-=3;textSize(20-s/5)
+text("❀",x+s*cos(b),y+s*sin(b)))
s=F*3*noise(r,b)%99
}
}
#つぶやきProcessing 「絡まったワイヤー」
f=0
draw=_=>{
f++||createCanvas(500,500)
background(0)
noStroke()
colorMode(HSB,2)
for(n=9;--n;)
for(i=0;i<PI*4;i+=.01){
I=i*n/4+f/9;
fill(n/4,2,2,1)
r=30*i+9*cos(i*8)
circle(250+r*cos(I),250+r*sin(I),i)
}
}
#つぶやきProcessing 「網の巣」
f=0
draw=_=>{
f||createCanvas(500,500)
background(0)
noStroke()
for(i=0;i<TAU;i+=PI/6){
for(r=0;r<(R=f*7%490);r++){
t=int(f/70)
fill(255,255*sin(R/490*PI))
circle(500*noise(t)+r*cos(I=i+asin(sin(t+r/30))/PI),500*noise(t,9)+r*sin(I),r/30)
}
}
f++
}
#つぶやきProcessing
#メロンの日 網廻し
float F,f,i,w;
void setup(){size(500,500);stroke(-1);noFill();strokeWeight(3);}
void draw(){
background(0,90,0);F=400*cos(f+=.01);translate(250,250);
for(i=0;i<TAU;i+=PI/4)for(w=F;w<200+F;w+=20){
rotate(PI/4);ellipse(0,0,w,400-w);
}
}