W=540;R=random
def setup():global P;size(W,W);clear();P=[[0,0,R(5),1,R(3),1]for i in' '*W]
def draw():[F(i,*P[i])for i in range(W)]
def F(i,x,y,a,b,c,d):n=noise(x/99,y/99)*9;x+=cos(a+n)*b;y+=sin(c+n)*d;b,d=[[b,d],[-b,-d]][mag(x,y)>W/3];P[i]=[x,y,a,b,c,d];circle(x+W/2,y+W/2,a)pic.twitter.com/5dN2wjkFbL
12:43 PM - 4 Mar 2020
0 replies
10 retweets
71 likes
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
