p5((s) => {
let clr = 0;
let bg = getColor();
let c1 = s.color(getColor());
let n = 10;
let rn = rectB(n);
s.setup = function () {
s.createCanvas(W, H);
s.strokeWeight(2);
};
s.draw = function () {
s.background(bg);
for (let i = 0; i < n; i++) {
s.push();
s.translate(rn[i].x, rn[i].y);
lineRect(
-rn[i].w * 0.5,
-rn[i].h * 0.5,
rn[i].w,
rn[i].h,
rn[i].n,
rn[i].dir * rn[i].r
);
s.pop();
}
};
const lineRect = (x, y, w, h, n, r) => {
let nw = h / n;
s.stroke(255);
for (let i = 0; i < n; i++) {
s.push();
s.translate(x, y);
s.rotate(s.frameCount * r);
s.line(0, i * nw + 5 * i, w, i * nw + 2 * i);
s.pop();
}
s.pop();
};
})