generated at
結城氏のプログラム

結城さんがTwitterに投稿したプログラムををP5.jsに変換してみたもの

下のリンクをクリックすると動きます
xxx.js
t=0 draw=_=>{ p=[] createCanvas(w=800,w) randomSeed(w) background(0) stroke(w) for(i=0;i++<w;)p.push(createVector((v=w/2)+(r=random)(-v,v)*(n=tan((t/2+i)%PI/2)),v+r(-v,v)*n)) for(q of p)for(r of p)if(p5.Vector.dist(q,r)<w/50)line(q.x,q.y,r.x,r.y) t+=.02}

circles.js
T=0 function setup(){ createCanvas(600,600) noStroke() } function draw() { fill('#000') rect(0,0,600,600); N=100 S=300 for (n=1; n<N; n++) { r=n*2 fill('#fff') R=(N-n)/10 t=T*n ellipse(S+r*cos(t),S-r*sin(t),R,R) T+=0.00001 console.log(T) } }