xxxxxxxxxx
29
// #つぶやきProcessing
// https://jscompress.com/
t=0;
draw= _=> {
t || createCanvas(s=720,s);
rect(0,0,s,s);
o = (a, r) => [sin(a * TAU) * r, cos(a * TAU) * r]
w = (x, y, z, d) => {
for (let f = 0; f < 1; f+=1/3) {
k=min(d,0.5);
if (d > 0) {
[a,b] = o(f, z * k);
w(x + a, y + b, z-z*k, d - 1);
} else {
[p,q] = o(f, z);
[j,k] = o(f + 1/3, z);
line(x + p, y + q, x + j, y + k);
}
}
}
w(360, 360, 288, t/99);
t++;
}