xxxxxxxxxx
21
// MilkyWay
// setup=_=>{W=510;R=random;createCanvas(500,255)};draw=_=>{fill(0,5);rect(-4,-4,W);r=0;randomSeed(0);filter(BLUR,2);for(i=0;i<2000;){t=i++*2.52-frameCount*7e-3;stroke(R(W*2),R(W*2),R(W*2),255-r);point(r*cos(t/2)+R(30)+250,.4*r*sin(t/2)+R(9)+140);r+=.11}}
//Hilbert Curve
i=r=s=0,draw=e=>{for(I=i++||createCanvas(q=512,q),colorMode(HSB,1),a=(J=3&I)>>1,b=J>0&&J<3,j=1;j<8;)I/=4,k=3&I,l=2**j++,k?k<2?b+=l:2==k?(a+=l,b+=l):[a,b]=[l-b+--l,l-a]:[a,b]=[b,a];stroke(i/4**7,1,1),line(r,s,r=4*a+2,s=4*b+2)}
// Color Wave
// t=0,draw=()=>{for(t||createCanvas(157,157),colorMode(HSB),background(0,.1),t+=.5,y=0;y<166;y+=6)stroke((t+(Y=y+t%6))%360,99,Y),strokeWeight(Y/25),line((S=96+30*sin(.05*Y+.03*t))-(T=9*tan(.01*Y)),H=Y+sin(.1*Y+.1*t)*S/7,S+T,H)}
// Jumping Circles
// setup=_=>{createCanvas(w=430,w);stroke(0,0,150)};draw=_=>{randomSeed(0);for(i=0;i<99;){y=++i/5;for(j=0;j<5;){circle((i%5)*120-(y%2)*60,y*32+sin((i+frameCount)*.1)*20,(5-j++)*28);strokeWeight(random(5)+3)}}}
// t=0;d=20;M=(p,q)=>sin(mag(p,q)/25-t);P=(x,y)=>M(x+H,y+H);Q=(x,y)=>M(x-H,y+H);setup=_=>{createCanvas(W=360,W,WEBGL);H=W/2;};draw=_=>{rotateX(PI/4);clear();for(x=d-H;x<H;x+=d)for(y=d-H;y<H;y+=d){point(x,y,(P(x,y)+Q(x,y))*10);}t+=.1;}
// Circle Tube
// setup=_=>{a=0;n=13;W=200;createCanvas(W*2,W*2);noFill()};draw=_=>{background(W);s=sin(a);c=cos(a);for(i=-n;i<=n;++i){x=W/2*s*i/n;h=W*((i-n)/(2*n))**2;w=h*c;ellipse(x+W,W,w,h)}a+=0.06}
// Pac Man
// x=y=d=t=0,draw=()=>{t||(createCanvas(192,157),background(0),strokeWeight(2)),++t%18||(d=(R=int(random(99)))*PI/2,circle(R%11*18+9,R%9*18+9,7)),arc((x=(x-cos(d)+216)%216)-9,(y=(y-sin(d)+180)%180)-9,18,18,-PI+(A=abs(9-t%18)/9)+d,PI-A+d)};