xxxxxxxxxx
z=I=f=0
d=200
draw=_=>{
z++||createCanvas(W=400, W)
background(0) // 2🐝 Removed if used as a tweet sketch
tint(247)
strokeWeight(8)
I&&image(I,sin(f)*2,O=cos(f)*2)
for(i=0;i<TAU;i+=PI/512){
stroke(d+cos(-f*2+i*6)*30)
for(n=0;n<320;n+=80){
point(sin(i)*(Q=(z%320+n)%320)+d,cos(i)*Q+d)
}
}
point(d,d)
I=get()
f+=.05
}
// ----------------------------------------
// Minimized
// ----------------------------------------
// z=I=f=0,d=200,draw=o=>{for(z++||createCanvas(W=400,W),tint(247),strokeWeight(8),I&&image(I,2*sin(f),O=2*cos(f)),i=0;i<TAU;i+=PI/512)for(stroke(d+30*cos(2*-f+6*i)),n=0;n<320;n+=80)point(sin(i)*(Q=(z%320+n)%320)+d,cos(i)*Q+d);point(d,d),I=get(),f+=.05};//#つぶやきProcessing