memoscan
← all memos

Memo 0xdb83c7e4…46c9cd on Ethereum

curveHeightOffset = curveHeightOffset * (-2); if (curveOffset > s(63) && curveOffset < s(100)) { curveOffset = curveOffset * 4; } if (curveOffset < s(64)) { curveOffset = curveOffset * (-1); } if (curveOffset > s(100)) { curveOffset = curveOffset / 5; } if (curveOffset < s(165)) { curveHeightOffset = curveHeightInt; curveHeightOffset = curveHeightOffset * (-2); } noFill(); strokeWeight(s(8)); stroke(clrs[2]); if (type == "dark" && clrs[2] == color('#000000')) { stroke(clrs[4]); } let failsafe_flourish_mover = 0; beginShape(); if ((s(64) + curveOffset * 4) < 1) { failsafe_flourish_mover = s(200); } let flourishOffset = s(-320); if (curveHeightOffset < s(-300)) { curveHeightOffset = curveHeightOffset + s(300); } curveVertex(flourishOffset + s(120) + curveOffset * 4 + curveWiggler1 + failsafe_flourish_mover, s(256) + curveWiggler2 + curveOffset + curveHeightOffset); curveVertex(flourishOffset + s(360) + curveOffset * 4 + failsafe_flourish_mover, s(550) + curveWiggler2 + curveOffset + curveHeightOffset); curveVertex(flourishOffset + s(480) + curveOffset * 4 + curveWiggler2 + failsafe_flourish_mover, s(256) + curveWiggler1 + curveWiggler2 + curveOffset + curveHeightOffset); curveVertex(flourishOffset + s(520) + curveOffset * 4 + failsafe_flourish_mover, s(740) + curveWiggler4 + (curveWiggler2 / 2) + curveOffset + curveHeightOffset); curveVertex(flourishOffset + s(660) + curveOffset * 4 + curveWiggler1 + failsafe_flourish_mover, s(460) + curveWiggler5 + curveWiggler2 + 2 * curveOffset + curveHeightOffset); curveVertex(flourishOffset + s(860) + curveOffset * 4 + failsafe_flourish_mover, s(512) + curveWiggler5 + 4 * curveOffset + curveHeightOffset); curveVertex(flourishOffset + s(1060) + curveOffset * 4 + failsafe_flourish_mover, s(512) + curveWiggler1 + curveOffset + curveHeightOffset); curveVertex(flourishOffset + s(2400) + curveOffset * 4 + failsafe_flourish_mover, s(800) + curveWiggler4 + (curveWiggler2 / 2) + curveOffset + curveHeightOffset - s(600)); endShape(); } if (curveType > 64 && curveType < 128) { let curveOffset = xxs(26); let curveHeightOffset = 0; if (curveOffset > s(63) && curveOffset < s(100)) { curveOffset = curveOffset * 4; } if (curveOffset < s(64)) { curveOffset = curveOffset * (-1); } if (curveOffset > s(100)) { curveOffset = curveOffset / 5; } if (curveOffset < s(165)) { curveHeightOffset = 0 - s(xx(24)); } noFill(); strokeWeight(s(10)); stroke(clrs[2]); if (type == "dark" && clrs[2] == color('#000000')) { stroke(clrs[4]); } let failsafe_flourish_mover = 0; beginShape(); if ((s(64) + curveOffset * 4) < 1) { failsafe_flourish_mover = s(200); } curveVertex(s(64) + curveOffset * 4 + failsafe_flourish_mover, s(320) + curveWiggler1 + curveOffset + curveHeightOffset); curveVertex(s(128) + curveOffset * 4 + failsafe_flourish_mover, s(640) + curveWiggler4 + curveOffset + curveHeightOffset); curveVertex(s(160) + curveOffset * 4 + failsafe_flourish_mover, s(420) + curveWiggler2 + curveOffset + curveHeightOffset); curveVertex(s(200) + curveOffset * 4 + failsafe_flourish_mover, s(600) + curveWiggler1 + curveOffset + curveHeightOffset); curveVertex(s(260) + curveOffset * 4 + failsafe_flourish_mover, s(400) + curveWiggler5 + curveOffset + curveHeightOffset); curveVertex(s(512) + curveOffset * 4 + failsafe_flourish_mover, s(560) + curveWiggler2 + curveOffset + curveHeightOffset); curveVertex(s(768) + curveOffset * 4 + failsafe_flourish_mover, s(128) + curveWiggler1 + curveOffset + curveHeightOffset); endShape(); } if (curveType > 129 && curveType < 241) { noFill(); strokeWeight(s(10)); stroke(nonBGColor(2)); let curveOffset = s(xx(26)); if (curveWiggler1 > s(170)) { curveWiggler1 -= s(100); } if (curveWiggler2 > s(120)) { curveWiggler2 -= s(100); } if (curveWiggler4 > s(170)) { curveWiggler4 -= s(100); } if (curveWiggler5 > s(170)) { curveWiggler5 -= s(100); } let curveHeightOffset = 0; if (curveOffset > s(63) && curveOffset < s(100)) { curveOffset *= 4; } if (curveOffset < s(64)) { curveOffset *= (-1); } if (curveOffset > s(100)) { curveOffset /= 5; } if (curveOffset < s(165)) { curveHeightOffset = s(xx(24) * -2); } noFill(); strokeWeight(s(8)); let failsafe_flourish_mover = 0; beginShape(); if ((s(64) + curveOffset * 4) < 1) { failsafe_flourish_mover = s(200); } curveVertex(DIM + curveOffset * 4 + failsafe_flourish_mover, 0 + curveWiggler1 + curveOffset + curveHeightOffset); curveVertex(s(120) + curveOffset * 4 + curveWiggler1 + failsafe_flourish_mover, s(450) + curveWiggler2 + curveOffset + curveHeightOffset); curveVertex(s(640) + curveOffset * 4 + failsafe_flourish_mover, s(550) + curveWiggler2 + curveOffset + curveHeightOffset); curveVertex(s(200) + curveOffset * 4 + curveWiggler2 + failsafe_flourish_mover, s(650) + curveWiggler1 + curveWiggler2 + curveOffset + curveHeightOffset); curveVertex(s(528) + curveOffset * 4 + failsafe_flourish_mover, s(740) + curveWiggler4 + (curveWiggler2 / 2) + curveOffset + curveHeightOffset); curveVertex(s(128) + curveOffset * 4 + curveWiggler1 + failsafe_flourish_mover, s(875) + curveWiggler5 + curveWiggler2 + 2 * curveOffset + curveHeightOffset); curveVertex(0 + curveOffset * 4 + failsafe_flourish_mover, s(912) + curveWiggler5 + 4 * curveOffset + curveHeightOffset); endShape(); } if (curveType > 240) { let sourceCurve; let maskCurve; sourceCurve = createGraphics(DIM, DIM); let x_lerp = 0; let y_lerp = 0; let w_lerp = DIM; let h_lerp = DIM; for (let i = y_lerp; i <= y_lerp + h_lerp; i++) { let inter = map(i, y_lerp, y_lerp + h_lerp, 0, 1); let c = lerpColor(clrs[0], clrs[1], inter); sourceCurve.strokeWeight(2); sourceCurve.stroke(c); sourceCurve.line(x_lerp, i, x_lerp + w_lerp, i); } maskCurve = createGraphics(DIM, DIM); maskCurve.noFill(); maskCurve.strokeWeight(s(10)); maskCurve.stroke(255); let curveOffset = xxs(26); if (curveWiggler1 > s(170)) { curveWiggler1 = curveWiggler1 - s(100); } if (curveWiggler2 > s(120)) { curveWiggler2 = curveWiggler2 - s(100); } if (curveWiggler4 > s(170)) { curveWiggler4 = curveWiggler4 - s(100); } if (curveWiggler5 > s(170)) { curveWiggler5 = curveWiggler5 - s(100); } let curveHeightOffset = 0; if (curveOffset > s(63) && curveOffset < s(100)) { curveOffset = curveOffset * 4; } if (curveOffset < s(64)) { curveOffset = curveOffset * (-1); } if (curveOffset > s(100)) { curveOffset = curveOffset / 5; } if (curveOffset < s(165)) { curveHeightOffset = xxs(24) * (-2); } maskCurve.noFill(); maskCurve.strokeWeight(s(8)); let failsafe_flourish_mover = 0; maskCurve.beginShape(); if ((s(64) + curveOffset * 4) < 1) { failsafe_flourish_mover = s(200); } maskCurve.curveVertex(DIM + curveOffset * 4 + failsafe_flourish_mover, 0 + curveWiggler1 + curveOffset + curveHeightOffset); maskCurve.curveVertex(s(120) + curveOffset * 4 + curveWiggler1 + failsafe_flourish_mover, s(450) + curveWiggler2 + curveOffset + curveHeightOffset); maskCurve.curveVertex(s(640) + curveOffset * 4 + failsafe_flourish_mover, s(550) + curveWiggler2 + curveOffset + curveHeightOffset); maskCurve.curveVertex(s(200) + curveOffset * 4 + curveWiggler2 + failsafe_flourish_mover, s(650) + curveWiggler1 + curveWiggler2 + curveOffset + curveHeightOffset); maskCurve.curveVertex(s(528) + curveOffset * 4 + failsafe_flourish_mover, s(740) + curveWiggler4 + (curveWiggler2 / 2) + curveOffset + curveHeightOffset); maskCurve.curveVertex(s(128) + curveOffset * 4 + curveWiggler1 + failsafe_flourish_mover, s(875) + curveWiggler5 + curveWiggler2 + 2 * curveOffset + curveHeightOffset); maskCurve.curveVertex(0 + curveOffset * 4 + failsafe_flourish_mover, s(912) + curveWiggler5 + 4 * curveOffset + curveHeightOffset); maskCurve.endShape(); applyMask(sourceCurve, maskCurve); } let floatingShape2 = xx(18); if (floatingShape2 > 128 && floatingShape2 < 156) { let bar_triangle; bar_triangle = createGraphics(DIM, DIM); let barp = 0; bar_triangle.stroke(getColor(2)); bar_triangle.strokeWeight(s(10)); bar_triangle.noFill(); while (barp < s(1424)) { bar_triangle.line(s(-100), s(-400) + barp, s(3400), s(800) + barp); barp += s(16); } let bar_triangle_mask; bar_triangle_mask = createGraphics(DIM, DIM); bar_triangle_mask.triangle( xsBetween(8, 100, 400), xsBetween(18, 100, 400), xsBetween(7, 400, 550), xsBetween(19, 400, 550), xsBetween(17, 750, 950), s(512) - xsBetween(9, 100, 120)); applyMask(bar_triangle, bar_triangle_mask); } if (floatingShape2 < 7) { noStroke(); fill(clrs[2]); rect(s(512) - randomOffset, s(300) - randomOffset / 2, s(floatingShape2 + 16), s(floatingShape2 + 16) * 8); rect(s(512) - randomOffset + s(64), s(300) - randomOffset / 2 - s(64), s(floatingShape2 + 16), s(floatingShape2 + 16) * 8); rect(s(512) - randomOffset + s(128), s(300) - randomOffset / 2 - s(128), s(floatingShape2 + 16), s(floatingShape2 + 16) * 8); } if (floatingShape2 > 7 && floatingShape2 < 17 && bars_used == false && bgType != "horizon") { strokeCap(ROUND); strokeWeight(s(4)); stroke(nonBGColor(3)); bars_used = true; let halfway_point = false; let line_circle_var = s(Math.floor(floatingShape2 / 2)); let line_circle_height = s(floatingShape2); let line_circle_counter = 0; let height_adder = 0; let line_anchorX = s(512) + randomOffset; let line_anchorY = s(128) + randomOffset2; let line_triangle_height_failsafe = 0; if ((line_anchorY + (line_circle_counter + height_adder) * line_circle_height) < s(128)) { line_triangle_height_failsafe = s(256); } while (line_circle_counter < 16 && line_circle_counter > -1 && height_adder < 16) { if (halfway_point == false) { line(line_anchorX - line_circle_counter * line_circle_var, line_anchorY + (line_circle_counter + height_adder) * line_circle_height + line_triangle_height_failsafe, line_anchorX + line_circle_counter * line_circle_var, line_anchorY + (line_circle_counter + height_adder) * line_circle_height + line_triangle_height_failsafe); line_circle_counter++; } } } if (floatingShape2 > 16 && floatingShape2 < 32) { noStroke(); fill(clrs[2]); rect(s(512) - randomOffset, s(300) - randomOffset / 2, s(floatingShape2), s(floatingShape2) * 8); rect(s(512) - randomOffset + s(64), s(300) - randomOffset / 2 + s(64), s(floatingShape2), s(floatingShape2) * 8); rect(s(512) - randomOffset + s(128), s(300) - randomOffset / 2 + s(128), s(floatingShape2), s(floatingShape2) * 8); } if (floatingShape2 < 50 && type == "dark" && clrs[2] != color('#000000') && clrs[3] != color('#000000')) { let sourceGradient; let maskGradient; sourceGradient = createGraphics(DIM, DIM); let x_lerp = 0; let y_lerp = 0; randomSeed(hash) let gradientShapePosX = int(srandom(128, 824)); let gradientShapePosY = int(srandom(128, 824)); let w_lerp = gradientShapePosX + gradientShapePosX; let h_lerp = gradientShapePosY + gradientShapePosY; for (let i = y_lerp; i <= y_lerp + h_lerp; i++) { let inter = map(i, y_lerp, y_lerp + h_lerp, 0, 1); let c = lerpColor(clrs[2], clrs[3], inter); sourceGradient.strokeWeight(2); sourceGradient.stroke(c); sourceGradient.line(x_lerp, i, x_lerp + w_lerp, i); } maskGradient = createGraphics(DIM, DIM); maskGradient.triangle(gradientShapePosX, gradientShapePosY + s(128), gradientShapePosX - gradientShapePosX * (0.5), Math.floor(gradientShapePosY / 3) + s(128), gradientShapePosX + gradientShapePosX * (0.25), Math.floor(gradientShapePosY / 2) + s(128)); applyMask(sourceGradient, maskGradient); } if (floatingShape2 > 50 && type == "dark" && clrs[2] != color('#000000') && clrs[3] != color('#000000')) { let sourceGradient; let maskGradient; sourceGradient = createGraphics(DIM, DIM); let x_lerp = 0; let y_lerp = 0; let gradientShapePosX = int(srandom(228, 724)); let gradientShapePosY = int(srandom(228, 724)); if (floatingShapeType == "dots_circle" && (s(512) + randomOffset) < s(500)) { gradientShapePosX += s(300); } if (ss_circle == true && (s(512) + randomOffset) < s(500)) { shift_gEllipse = gradientShapePosX += s(300); } if (gradientShapePosX > s(700)) { gradientShapePosX -= s(200); } let w_lerp = gradientShapePosX + s(340); let h_lerp = gradientShapePosY + s(340); for (let i = y_lerp; i <= y_lerp + h_lerp; i++) { let inter = map(i, y_lerp, y_lerp + h_lerp, 0, 1); let c = lerpColor(clrs[2], clrs[3], inter); sourceGradient.strokeWeight(2); sourceGradient.stroke(c); sourceGradient.line(x_lerp, i, x_lerp + w_lerp, i); } maskGradient = createGraphics(DIM, DIM); maskGradient.fill('#000000'); maskGradient.ellipse(gradientShapePosX, gradientShapePosY, s(340), s(340)); applyMask(sourceGradient, maskGradient); } if (floatingShape2 > 50 && floatingShape2 < 75) { let arc_counter = 0; let arcPosx = 0; let shiftNoodle = s(-512); let arcPosy = s(-712); let ellipse_constant = s(15); let noodleWaveOffset = srandom(-128, 128); let noodleWaveOffset2 = srandom(-100, 100); strokeWeight(s(6)); strokeCap(SQUARE); stroke(clrs[4]); noFill(); let rotateRAD = (3 * PI / 4.0); rotate(rotateRAD); while (arc_counter <= (6)) { stroke(clrs[4]); while (arcPosx < s(512)) { arc(arcPosx + shiftNoodle + noodleWaveOffset, arcPosy + noodleWaveOffset2, ellipse_constant, ellipse_constant - s(6), PI, TWO_PI, OPEN); arc(arcPosx + ellipse_constant + shiftNoodle + noodleWaveOffset, (arcPosy - 3) + noodleWaveOffset2, ellipse_constant, ellipse_constant - s(6), 0, PI, OPEN); arcPosx = arcPosx + 2 * ellipse_constant; } arcPosx = 0; arcPosy = arcPosy - s(15); arc_counter += 1; } rotate(-rotateRAD); } if (floatingShape2 > 74 && floatingShape2 < 101) { noStroke(); fill(clrs[4]); randomSeed(hash) let zotOffset = srandom(-128, 128); let zotOffset2 = srandom(-100, 100); beginShape(); vertex(s(728) + zotOffset, s(240) + zotOffset2); vertex(s(800) + zotOffset, s(240) + zotOffset2); vertex(s(768) + zotOffset, s(320) + zotOffset2); vertex(s(820) + zotOffset, s(320) + zotOffset2); vertex(s(778) + zotOffset, s(400) + zotOffset2); vertex(s(820) + zotOffset, s(400) + zotOffset2); vertex(s(738) + zotOffset, s(540) + zotOffset2); vertex(s(768) + zotOffset, s(440) + zotOffset2); vertex(s(720) + zotOffset, s(440) + zotOffset2); vertex(s(748) + zotOffset, s(360) + zotOffset2); vertex(s(680) + zotOffset, s(360) + zotOffset2); vertex(s(728) + zotOffset, s(240) + zotOffset2); endShape(); } if (floatingShape2 > 100 && floatingShape2 < 128) { two_straight = true; noFill(); stroke(clrs[1]); strokeWeight(s(16)); strokeCap(SQUARE); let straightLineLength = abs(randomOffset3) * 2; let shift_right = 0; if (straightLineLength > s(300)) { straightLineLength = straightLineLength / 3; } if (floatingShape2 > 112) { shift_right = s(256); } line(s(530) + randomOffset3 + shift_right, s(360) + randomOffset2, straightLineLength + randomOffset3 + shift_right, s(360) + randomOffset2); line(s(530) + randomOffset3 + shift_right, s(392) + randomOffset2, straightLineLength + randomOffset3 + shift_right, s(392) + randomOffset2); } if (floatingShape2 > 99 && floatingShape2 < 128 && two_straight == false) { noFill(); stroke(clrs[1]); strokeWeight(s(32)); strokeCap(SQUARE); let noodle_failsafe = 0; if (randomOffset < 0) { noodle_failsafe = s(250); } let arcPosx = s(256) + randomOffset + noodle_failsafe; let arcPosy = s(512) + randomOffset; arc(arcPosx, arcPosy, s(128), s(128), PI, TWO_PI, OPEN); arc(arcPosx + s(128), (arcPosy - 1), s(128), s(128), 0, PI, OPEN); arcPosx = arcPosx + 2 * s(128); arc(arcPosx, arcPosy, s(128), s(128), PI, TWO_PI, OPEN); arc(arcPosx + s(128), (arcPosy - 1), s(128), s(128), 0, PI, OPEN); } if (floatingShape2 > 127 && floatingShape2 < 160 && two_straight == false) { noFill(); stroke(clrs[1]); strokeWeight(s(32)); strokeCap(SQUARE); let arcPosx = s(512) + randomOffset; let arcPosy = s(512) + randomOffset; arc(arcPosx, arcPosy, s(64), s(64), PI, TWO_PI, OPEN); arc(arcPosx + s(64), (arcPosy - 1), s(64), s(64), 0, PI, OPEN); arcPosx = arcPosx + 2 * s(64); arc(arcPosx, arcPosy, s(64), s(64), PI, TWO_PI, OPEN); arc(arcPosx + s(64), (arcPosy - 1), s(64), s(64), 0, PI, OPEN); } if (floatingShape2 > 160 && floatingShape2 < 180 && two_straight == false) { noFill(); stroke(nonBGColor(1)); strokeWeight(s(32)); strokeCap(SQUARE); let noodle_failsafe = 0; if (randomOffset < 0) { noodle_failsafe = s(250); } let arcPosx = s(256) + randomOffset + noodle_failsafe; let arcPosy = s(512) + randomOffset; arc(arcPosx, arcPosy, s(128), s(128), PI, TWO_PI, OPEN); arc(arcPosx + s(128), (arcPosy - 1), s(128), s(128), 0, PI, OPEN); arcPosx = arcPosx + 2 * s(128); arc(arcPosx, arcPosy, s(128), s(128), PI, TWO_PI, OPEN); arc(arcPosx + s(128), (arcPosy - 1), s(128), s(128), 0, PI, OPEN); arcPosy = arcPosy + s(128); arcPosx = s(256) + randomOffset + noodle_failsafe; arc(arcPosx, arcPosy, s(128), s(128), PI, TWO_PI, OPEN); arc(arcPosx + s(128), (arcPosy - 1), s(128), s(128), 0, PI, OPEN); arcPosx = arcPosx + 2 * s(128); arc(arcPosx, arcPosy, s(128), s(128), PI, TWO_PI, OPEN); arc(arcPosx + s(128), (arcPosy - 1), s(128), s(128), 0, PI, OPEN); } if (floatingShape2 > 179 && floatingShape2 < 241) { noStroke(); fill(clrs[4]); let quote_gap = 0 + randomOffset2; let quote_mover = s(-256); let quote_moverH = int(srandom(-256, 100)); quad(quote_mover + s(680) + quote_gap, quote_moverH + s(420) + quote_gap + (randomOffset / 4), quote_mover + s(712) + quote_gap, quote_moverH + s(432) + quote_gap + (randomOffset / 4), quote_mover + s(684) + quote_gap, quote_moverH + s(500) + quote_gap + (randomOffset / 4), quote_mover + s(658) + quote_gap, quote_moverH + s(488) + quote_gap + (randomOffset / 4)); quote_gap = s(32) + randomOffset2; quad(quote_mover + s(680) + quote_gap, quote_moverH + s(420) + quote_gap + (randomOffset / 4), quote_mover + s(712) + quote_gap, quote_moverH + s(432) + quote_gap + (randomOffset / 4), quote_mover + s(684) + quote_gap, quote_moverH + s(500) + quote_gap + (randomOffset / 4), quote_mover + s(658) + quote_gap, quote_moverH + s(488) + quote_gap + (randomOffset / 4)); } if (floatingShape2 > 240 && floatingShape2 < 250 && two_straight == false) { strokeWeight(s(24)); strokeCap(SQUARE); stroke(nonBGColor(1)); noFill(); let crispy_noodle = s(24); beginShape(); vertex(s(400) + crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset); vertex(s(400) + 2 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset); vertex(s(400) + 3 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset); vertex(s(400) + 4 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset); vertex(s(400) + 5 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset); vertex(s(400) + 6 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset); vertex(s(400) + 7 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset); vertex(s(400) + 8 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset); vertex(s(400) + 9 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset); vertex(s(400) + 10 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset); vertex(s(400) + 11 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset); endShape(); } if (floatingShape2 > 249) { strokeWeight(s(24)); strokeCap(SQUARE); stroke(nonBGColor(1)); noFill(); let crispy_noodle = s(24); beginShape(); vertex(s(400) + crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset); vertex(s(400) + 2 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset); vertex(s(400) + 3 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset); vertex(s(400) + 4 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset); vertex(s(400) + 5 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset); vertex(s(400) + 6 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset); vertex(s(400) + 7 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset); vertex(s(400) + 8 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset); vertex(s(400) + 9 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset); vertex(s(400) + 10 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset); vertex(s(400) + 11 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset); endShape(); let noodle_spacer = s(64); beginShape(); vertex(s(400) + crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset + noodle_spacer); vertex(s(400) + 2 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset + noodle_spacer); vertex(s(400) + 3 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset + noodle_spacer); vertex(s(400) + 4 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset + noodle_spacer); vertex(s(400) + 5 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset + noodle_spacer); vertex(s(400) + 6 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset + noodle_spacer); vertex(s(400) + 7 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset + noodle_spacer); vertex(s(400) + 8 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset + noodle_spacer); vertex(s(400) + 9 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset + noodle_spacer); vertex(s(400) + 10 * crispy_noodle + randomOffset, s(400) + crispy_noodle * 2 + randomOffset + noodle_spacer); vertex(s(400) + 11 * crispy_noodle + randomOffset, s(400) + crispy_noodle + randomOffset + noodle_spacer); endShape(); } if (floatingShape2 > 64 && floatingShape2 < 100 && floatingShapeType != "dots_circle" && bars_used == false && worms_used == false) { let bars_square_counter = 0; bars_used = true; while (bars_square_counter < DIM / 4) { noFill(); stroke(clrs[2]); strokeWeight(s(5)); let bar_length = s(floatingShape2); line(bar_length * 2, bar_length * 2 + bars_square_counter, bar_length * 6, bar_length * 2 + bars_square_counter); bars_square_counter = bars_square_counter + s(16); } } if (floatingShape1 < 16) { strokeWeight(s(16)); noFill(); stroke(diffColor(clrs[1], 3)); triangle(s(128) + DIM / 2 + randomOffset, DIM / 2 + randomOffset, DIM / 3, DIM / 1.5, DIM / 4 + randomOffset, DIM / 4); } noLoop(); }