function setup() {
cnv = createCanvas(500, 500);
background(20);
noLoop();
angleMode(DEGREES);
}
function draw() {
g = -1;
for (let i = 1; i <= 6; i++) {
push();
h = pow(g, i);
translate(width / 2, 50 + 80 * (i - 1));
scale(h, 1);
s = floor(random(0, 36.9999));
borderP(s);
pop();
}
}
function borderP(b) {
noStroke();
if (b === 0) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, -15, 2);
circle(x, 15, 2);
if (i % 4 === 0) {
for (let j = 0; j < 13; j++) {
circle(i + j, 15 - j, 2);
circle(-i - j, 15 - j, 2);
circle(i + j, -15 + j, 2);
circle(-i - j, -15 + j, 2);
}
}
}
}
if (b === 1) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, -15, 2);
circle(x, 15, 2);
if (i % 20 === 0) {
for (let j = 0; j < 11; j++) {
circle(i + j, 15 - j, 2);
circle(-i - j, 15 - j, 2);
circle(i + j, -15 + j, 2);
circle(-i - j, -15 + j, 2);
}
circle(i, 0, 10);
}
}
}
if (b === 2) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, -15, 2);
circle(x, 15, 2);
for (let j = 0; j < 20; j++) {
circle(i + j, 15 - j, 2);
circle(-i - j, 15 - j, 2);
circle(i + j, -15 + j, 2);
circle(-i - j, -15 + j, 2);
}
}
}
if (b === 3) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 10 === 0) {
for (let j = 0; j < 11; j++) {
circle(i + j, 20 - j, 2);
circle(-i - j, 20 - j, 2);
circle(i + j, -20 + j, 2);
circle(-i - j, -20 + j, 2);
}
push();
fill(20);
circle(0, 0, 50);
circle(-160, 0, 50);
circle(160, 0, 50);
pop();
for (let k = 0; k < 360; k++) {
circle(20 * sin(k), 20 * cos(k), 2);
circle(-160 + 20 * sin(k), 20 * cos(k), 2);
circle(160 - 20 * sin(k), 20 * cos(k), 2);
}
}
}
}
if (b === 4) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(i, 0, 2);
if (i % 100 === 0) {
for (let j = 0; j < 11; j++) {
circle(i + j, 20 - j, 2);
circle(i + j, 10 - j, 2);
circle(-i - j, 20 - j, 2);
circle(-i - j, 10 - j, 2);
circle(i + j, -20 + j, 2);
circle(i + j, -10 + j, 2);
circle(-i - j, -20 + j, 2);
circle(-i - j, -10 + j, 2);
}
for (let k = 0; k < 360; k++) {
x = 20 * sin(k);
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(20 * sin(k), 20 * cos(k), 2);
x = 10 * sin(k);
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(10 * sin(k), 10 * cos(k), 2);
x = -160 + 20 * sin(k);
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(-160 + 20 * sin(k), 20 * cos(k), 2);
circle(-160 + 10 * sin(k), 10 * cos(k), 2);
circle(160 - 20 * sin(k), 20 * cos(k), 2);
circle(160 - 10 * sin(k), 10 * cos(k), 2);
}
}
}
}
if (b === 5) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(i, 0, 2);
if (i % 20 === 4) {
for (let j = 0; j < 11; j++) {
circle(i + j, 20 - j, 2);
circle(i + j, 10 - j, 2);
circle(-i - j, 20 - j, 2);
circle(-i - j, 10 - j, 2);
circle(i + j, -20 + j, 2);
circle(i + j, -10 + j, 2);
circle(-i - j, -20 + j, 2);
circle(-i - j, -10 + j, 2);
}
}
}
}
if (b === 6) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(i, 0, 2);
if (i % 20 === 0) {
for (let j = 0; j < 11; j++) {
circle(i + j, 20 - j, 2);
circle(i + j, 10 - j, 2);
circle(-i - j, 20 - j, 2);
circle(-i - j, 10 - j, 2);
circle(i + j, -20 + j, 2);
circle(i + j, -10 + j, 2);
circle(-i - j, -20 + j, 2);
circle(-i - j, -10 + j, 2);
}
}
}
}
if (b === 7) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 13 === 0) {
for (let j = 0; j < 11; j++) {
circle(i + j, 20 - j, 2);
circle(i + j, 10 - j, 2);
circle(-i - j, 20 - j, 2);
circle(-i - j, 10 - j, 2);
circle(i + j, -20 + j, 2);
circle(i + j, -10 + j, 2);
circle(-i - j, -20 + j, 2);
circle(-i - j, -10 + j, 2);
}
}
}
}
if (b === 8) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 7 === 0) {
for (let j = 0; j < 11; j++) {
circle(i + j, 20 - j, 2);
circle(i + j, 10 - j, 2);
circle(-i - j, 20 - j, 2);
circle(-i - j, 10 - j, 2);
circle(i + j, -20 + j, 2);
circle(i + j, -10 + j, 2);
circle(-i - j, -20 + j, 2);
circle(-i - j, -10 + j, 2);
}
}
}
}
if (b === 9) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 21 === 0) {
for (let j = 0; j < 11; j++) {
circle(i + j, 20 - j, 2);
circle(i + j, 10 - j, 2);
circle(-i - j, 20 - j, 2);
circle(-i - j, 10 - j, 2);
circle(i + j, -20 + j, 2);
circle(i + j, -10 + j, 2);
circle(-i - j, -20 + j, 2);
circle(-i - j, -10 + j, 2);
}
}
}
}
if (b === 10) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 21 === 0) {
for (let j = 0; j < 5; j++) {
circle(i + j, 20 - j, 2);
circle(i + j, 10 - j, 2);
circle(-i - j, 20 - j, 2);
circle(-i - j, 10 - j, 2);
circle(i + j, -20 + j, 2);
circle(i + j, -10 + j, 2);
circle(-i - j, -20 + j, 2);
circle(-i - j, -10 + j, 2);
}
circle(i, 0, 5);
}
}
}
if (b === 11) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
if (i % 40 === 0) {
for (let m = 5; m < 25; m += 5) {
for (let k = 0; k <= 360; k += 2) {
x = i + m * sin(k);
y = m * cos(k);
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, y, 2);
}
}
}
}
}
if (b === 12) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
if (i % 10 === 0) {
for (let m = 5; m < 25; m += 5) {
for (let k = 0; k <= 360; k += 2) {
x = i + m * sin(k);
y = m * cos(k);
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, y, 1);
}
}
}
}
}
if (b === 13) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
if (i % 20 === 0) {
for (let m = 5; m < 25; m += 3) {
for (let k = 0; k <= 360; k += 2) {
x = i + m * sin(k);
y = m * cos(k);
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, y, 1);
}
}
}
}
}
if (b === 14) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
if (i % 20 === 0) {
for (let m = 20; m < 25; m += 2) {
for (let k = 0; k <= 360; k += 2) {
x = i + m * sin(k);
y = (m / 1.5) * cos(k);
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, y, 1);
}
}
}
}
}
if (b === 15) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, 15, 2);
circle(x, -15, 2);
if (i % 20 === 0) {
for (let m = 10; m < 25; m += 5) {
for (let k = 0; k <= 360; k += 2) {
x = i + (m / 2) * sin(k);
y = m * cos(k);
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, y, 1);
if (i >= -100 && i <= 100) {
circle(x + x / 2, y / 4, 1);
}
}
}
}
}
}
if (b === 16) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, 15, 2);
circle(x, -15, 2);
if (i % 20 === 0) {
for (let m = 4; m < 24; m += 4) {
for (let k = 0; k <= 360; k += 2) {
x = i + (m / 2) * sin(k);
y = m * cos(k);
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i >= -100 && i <= 100) {
circle(x + x / 2, 10 + y / 4, 1);
circle(x + x / 2, -10 + y / 4, 1);
}
}
}
}
}
}
if (b === 17) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, 0, 5);
if (i % 50 === 0) {
for (let m = 4; m < 50; m += 5) {
for (let k = 0; k <= 360; k += 1) {
x = i + (m / 2) * sin(k);
y = m * cos(k);
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i >= -100 && i <= 100) {
if (y < 8 && y > -8) {
circle(x + x / 3, 10 + y, 1);
circle(x + x / 3, -10 + y, 1);
}
}
}
}
}
}
}
if (b === 18) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, 10, 2);
if (i % 50 === 0) {
for (let m = 4; m < 50; m += 5) {
for (let k = 0; k <= 360; k += 1) {
x = i + (m / 2) * sin(k);
y = m * cos(k);
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i >= -100 && i <= 100) {
if (y < 10) {
circle(x + x / 3, y / 1.2, 1);
}
}
}
}
}
}
}
if (b === 19) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
circle(x, 10, 2);
if (i % 20 === 0) {
circle(i + i / 3, 0, 3);
for (let m = 10; m < 30; m += 3) {
for (let k = 0; k <= 360; k += 1) {
x = i + (m / 2) * sin(k);
y = m * cos(k);
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i >= -100 && i <= 100) {
if (y < 10) {
circle(x + x / 3, y / 1.2, 1);
}
}
}
}
}
}
}
if (b === 20) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 20 > 5) {
for (let j = 0; j < 10; j++) {
circle(i + 5 - j, j, 2);
circle(-i - 5 + j, j, 2);
circle(i + 5 - j, -j, 2);
circle(-i - 5 + j, -j, 2);
}
}
}
}
if (b === 21) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 10 > 3 && i % 10 < 9) {
for (let j = 0; j < 10; j++) {
circle(i + 5 - j, j, 2);
circle(-i - 5 + j, j, 2);
circle(i + 5 - j, -j, 2);
circle(-i - 5 + j, -j, 2);
}
}
}
}
if (b === 22) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 50 > 4 && i % 20 < 10) {
for (let j = 0; j < 14; j++) {
circle(i + 5 - j, j, 2);
circle(-i - 5 + j, j, 2);
circle(i + 5 - j, -j, 2);
circle(-i - 5 + j, -j, 2);
}
}
}
}
if (b === 23) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 10 > 4 && i % 20 < 10) {
for (let j = -10; j < 14; j += 2) {
circle(i + 5 - j, j, 2);
circle(-i - 5 + j, j, 2);
circle(i + 5 - j, -j, 2);
circle(-i - 5 + j, -j, 2);
}
}
}
}
if (b === 24) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 10 > 5 && i % 10 < 9) {
for (let j = -10; j < 14; j += 1) {
circle(i - j, j * sin(i * 2 - j), 2);
circle(-i + j, j * sin(i * 2 - j), 2);
circle(i - j, -j * sin(i * 2 - j), 2);
circle(-i + j, -j * sin(i * 2 - j), 2);
}
}
}
}
if (b === 25) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 20 > 15 && i % 10 < 9) {
for (let j = -10; j < 14; j += 1) {
circle(i - j, j * sin(i * 2 - j) * cos(i * j), 1);
circle(-i + j, j * sin(i * 2 - j) * cos(i * j), 1);
circle(i - j, -j * sin(i * 2 - j) * cos(i * j), 1);
circle(-i + j, -j * sin(i * 2 - j) * cos(i * j), 1);
}
}
}
}
if (b === 26) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 50 > 40 || i % 30 < 9) {
for (let j = -10; j < 14; j += 1) {
circle(i - j, j * sin(i * 2 - j / 2) * cos(i * j), 1);
circle(-i + j, j * sin(i * 2 - j / 2) * cos(i * j), 1);
circle(i - j, -j * sin(i * 2 - j / 2) * cos(i * j), 1);
circle(-i + j, -j * sin(i * 2 - j / 2) * cos(i * j), 1);
}
}
}
}
if (b === 27) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 20 > 4 || i % 30 < 9) {
for (let j = -4; j < 4; j += 4) {
circle(i - j, 2 * j * sin(i * 2 - j / 2) * sin(i * j), 1);
circle(-i + j, 2 * j * sin(i * 2 - j / 2) * sin(i * j), 1);
circle(i - j, -j * 2 * sin(i * 2 - j / 2) * sin(i * j), 1);
circle(-i + j, -j * 2 * sin(i * 2 - j / 2) * sin(i * j), 1);
}
}
}
}
if (b === 28) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 30 < 20) {
for (let j = -5; j < 0; j += 1) {
circle(
i - j / 2,
5 * j * sin(i * 2 - j / 2) * sin(i * j) + 2 * cos(j * i),
1
);
circle(
-i + j / 2,
5 * j * sin(i * 2 - j / 2) * sin(i * j) + 2 * cos(j * i),
1
);
circle(
i - j / 2,
-j * 5 * sin(i * 2 - j / 2) * sin(i * j) + 2 * cos(j * i),
1
);
circle(
-i + j / 2,
-j * 5 * sin(i * 2 - j / 2) * sin(i * j) + 2 * cos(j * i),
1
);
}
}
}
circle(0, 0, 10);
}
if (b === 29) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 50 < 4) {
for (let j = -5; j < 0; j += 0.3) {
circle(
i - j / 2,
5 * j * sin(i * 2 - j / 2) * sin(i * j) + 2 * cos(j * i),
1
);
circle(
-i + j / 2,
5 * j * sin(i * 2 - j / 2) * sin(i * j) + 2 * cos(j * i),
1
);
circle(
i - j / 2,
-j * 5 * sin(i * 2 - j / 2) * sin(i * j) + 2 * cos(j * i),
1
);
circle(
-i + j / 2,
-j * 5 * sin(i * 2 - j / 2) * sin(i * j) + 2 * cos(j * i),
1
);
}
}
}
circle(0, 0, 10);
}
if (b === 30) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 20 === 0) {
push();
stroke(c);
line(i + 10, -8, i + 10, 8);
line(i, -8, i, 8);
circle(i + 5, 0, 2);
pop();
for (let j = -5; j < 0; j += 1) {
for (let m = 0; m < 10; m++) {
circle(i + m, -8, 2);
circle(i + m, 8, 2);
}
}
}
}
}
if (b === 31) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 20 === 0) {
push();
stroke(c);
line(i + 10, -15, i + 10, 15);
line(i, -15, i, 15);
line(i, -15, i + 10, 15);
circle(i + 5, 0, 2);
pop();
for (let j = -5; j < 0; j += 1) {
for (let m = 0; m < 10; m++) {
circle(i + m, -15, 2);
circle(i + m, 15, 2);
}
}
}
}
}
if (b === 32) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 20 === 0) {
push();
stroke(c);
line(i + 10, -15, i + 10, 15);
circle(i + 5, 0, 10);
pop();
for (let j = -5; j < 0; j += 1) {
for (let m = 0; m < 10; m++) {
circle(i + m, -15, 2);
circle(i + m, 15, 2);
}
}
}
}
}
if (b === 33) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 20 === 0) {
push();
stroke(c);
line(i + 10, -15, i + 10, 15);
circle(i, 15, 4);
triangle(i, -15, i + 5, 0, i - 5, 0);
pop();
for (let j = -5; j < 0; j += 1) {
for (let m = 0; m < 10; m++) {
circle(i + m, -15, 2);
circle(i + m, 15, 2);
}
}
}
}
}
if (b === 34) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 20 === 0) {
push();
stroke(c);
line(i + 10, -15, i + 10, 15);
line(i, -15, i, 15);
pop();
for (let j = -5; j < 0; j += 1) {
for (let m = 0; m < 20; m++) {
circle(i + m / 2, -10, 2);
circle(i + m / 2, 10, 2);
}
}
}
}
}
if (b === 35) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 40 === 0) {
push();
stroke(c);
triangle(i, -15, i + 10, -5, i - 10, 0);
triangle(i, 15, i + 10, 5, i - 10, 0);
circle(i - 10, 0, 10);
pop();
}
}
}
if (b === 36) {
for (let i = -150; i < 150; i++) {
x = i;
c = color(
168 + 100 * abs(sin(x)),
135 + 100 * abs(sin(x)),
62 + 100 * abs(sin(x))
);
fill(c);
if (i % 20 === 0) {
push();
stroke(c);
triangle(i, -15, i + 10, -5, i - 10, -5);
triangle(i, 15, i + 10, 5, i - 10, 5);
circle(i, 0, 10);
pop();
}
}
}
}
function mousePressed() {
setup();
draw();
}