memoscan
← all memos

Memo 0x205cf219…e60605 on Ethereum

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(); } function xx(a) { return unhex(hash.substring(a, a + 2)); } function xxs(a) { return ((unhex(hash.substring(a, a + 2)) / DEFAULT_SIZE) * DIM); } function s(a) { scaled_val = Math.ceil((a / DEFAULT_SIZE) * DIM); return scaled_val == 0 ? 1 : scaled_val; } function xBetween(x, a, b) { return (int)(a + (xx(x) / 255.0 * (b - a))); } function xsBetween(x, a, b) { a = s(a); b = s(b); return (int)(a + (xx(x) / 255.0 * (b - a))); } function srandom(a, b) { a = s(a); b = s(b); return random(a, b) } function dotsbg() { let dots_circle_counter = 0; let dots_height_counter = 0; if (type == "light") { background(255, 255, 255); } if (type == "dark") { background(0, 0, 0); } while (dots_height_counter < 8 * DIM) { while (dots_circle_counter < 8 * DIM) { noStroke(); if (type == "light") { fill(0); } if (type == "dark") { fill(255); } ellipse(dots_circle_counter, dots_height_counter, s(3), s(3)); dots_circle_counter = dots_circle_counter + s(64); } dots_height_counter = dots_height_counter + s(64); dots_circle_counter = 0; } } function notebookbg(width) { 'use strict' let grid = [] let notebook = [] let f = 0.02; let seed = floor(xx(17)) noiseSeed(seed) notebook[0] = color(0, 0, 0); notebook[1] = color(255, 255, 255); let ratio = .5; if (type == "light") { ratio = .58 } else { ratio = .39 } for (let y = 0; y < DIM; y++) { for (let x = 0; x <= DIM; x++) { let i = noise(x * f, y * f) < ratio ? 1 : 0; grid.push({ x, y, i }); } } noStroke(); grid.forEach((g, index) => { fill(notebook[g.i]) rect(g.x, g.y, 1, 1); }); } function grid3Dbg() { bgType = "3Dgrid"; background(type == "light" ? 255 : 0); strokeWeight(1); let GridCounter = 4; let GridwCounter = 0 - DIM; let GridLoop = 24; stroke(type == "light" ? 0 : 255); while (GridCounter < DIM) { line(0, s(512) + GridCounter, DIM, s(512) + GridCounter); GridCounter *= 1.1; } while (GridwCounter < DIM) { line(GridwCounter, s(512) + 4, GridwCounter - (s(64) * GridLoop), DIM); GridLoop -= 1; GridwCounter += s(64); } } function horizonbg() { bgType = "horizon"; if (type == "light") { background(255); } else { background(0, 0, 0); } let horizon = 0; strokeWeight(1); while (horizon < DIM) { stroke(type == "light" ? 0 : 255); strokeWeight(horizon / 1.5); line(0, s(512) + 20 * horizon, DIM, s(512) + 20 * horizon); horizon += 1; } } function fakegridbg() { bgType = "fakegrid"; let x_lerp = 0; let y_lerp = 0; let w_lerp = DIM; let h_lerp = DIM; let fake_grid_counter = 0; let fake_grid_counter_h = 0; let fakeGrid; fakeGrid = createGraphics(DIM, DIM); for (var 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); fakeGrid.strokeWeight(2); fakeGrid.stroke(c); fakeGrid.line(x_lerp, i, x_lerp + w_lerp, i); } image(fakeGrid, 0, 0); while (fake_grid_counter_h < DIM + s(32)) { while (fake_grid_counter < DIM + s(32)) { fill(type == "light" ? 255 : 0); noStroke(); square(fake_grid_counter - s(16), fake_grid_counter_h - s(16), s(64)); fake_grid_counter = fake_grid_counter + s(66); } fake_grid_counter_h = fake_grid_counter_h + s(66); fake_grid_counter = 0; } } function gridbg() { bgType = "grid"; if (type == "light") { background(255, 255, 255); } else { background(0, 0, 0); } let n = 0; while (n < DIM) { noFill(); strokeWeight(s(2)); if (type == "light") { stroke(0); } else { stroke(255, 255, 255); } line(0, s(64) + n, DIM, s(64) + n); line(s(64) + n, 0, s(64) + n, DIM); n += s(64); } } function wormsbg() { worms_used = true; background(255); noFill(); strokeCap(ROUND); strokeWeight(s(5)); stroke(0, 0, 0, 25); let worm_column = 0; let worm_row = 0; let worm_switch = 0; let bezX1 = s(16); let bezX2 = s(4); let bezY1 = s(32); while (worm_row < s(1224)) { while (worm_column < DIM) { beginShape(); curveVertex(int(srandom(0, 12) - bezX1) + worm_row, int(srandom(0, 24)) - bezY1 + worm_column); curveVertex(int(srandom(0, 24)) + worm_row, int(srandom(0, 24)) + worm_column); curveVertex(int(srandom(0, 26)) + worm_row, int(srandom(0, 24)) + worm_column); curveVertex(int(srandom(0, 32)) + worm_row, int(srandom(0, 24)) + worm_column); curveVertex(int(srandom(0, 36)) + bezX2 + worm_row, int(srandom(0, 24)) + bezY1 + worm_column); endShape(); worm_column = worm_column + s(24); } worm_column = worm_column + s(158); worm_switch++; worm_row = worm_row + s(32); if (worm_switch % 2 == 0) { worm_column = 0; } if (worm_switch % 2 != 0) { worm_column = s(-79); } if (worm_switch % 3 == 0) { worm_column = s(-128); } } } function starscapebg(randomOffset4, randomOffset5) { bgType = "starscape"; let starAmt = abs(randomOffset5) * 40; let bigBang = 0; let starPosX = random(0, DIM); let starPosY = random(0, DIM); let starSize = 1; noStroke(); fill(255); background(0); while (bigBang < starAmt) { ellipse(starPosX, starPosY, starSize, starSize); starPosX = random(0, DIM); starPosY = random(0, DIM); starSize = starSize + 1; if (starSize > s(5)) { starSize = 1; } bigBang += 1; } } function sprinklesbg() { background(255); strokeCap(ROUND); strokeWeight(s(6)); stroke(0); let sprinkle_column = 0; let sprinkle_row = 0; let sprinkle_switch = 0; while (sprinkle_row < (round(1.1953125 * DIM))) { while (sprinkle_column < DIM) { line(s(-6) + sprinkle_row, s(16) + sprinkle_column, s(4) + sprinkle_row, s(30) + sprinkle_column); line(s(-8) + sprinkle_row, s(48) + sprinkle_column, s(8) + sprinkle_row, s(48) + sprinkle_column); line(0 + sprinkle_row, s(72) + sprinkle_column, 0 + sprinkle_row, s(88) + sprinkle_column); line(s(4) + sprinkle_row, s(108) + sprinkle_column, s(-6) + sprinkle_row, s(124) + sprinkle_column); line(s(-8) + sprinkle_row, s(148) + sprinkle_column, s(8) + sprinkle_row, s(148) + sprinkle_column); sprinkle_column = sprinkle_column + s(158); } sprinkle_switch++; sprinkle_row = sprinkle_row + s(32); if (sprinkle_switch % 2 == 0) { sprinkle_column = 0; } if (sprinkle_switch % 2 != 0) { sprinkle_column = s(-79); } if (sprinkle_switch % 3 == 0) { sprinkle_column = s(-128); } } noStroke(); fill('rgba(255,255,255, 0.85)'); rect(0, 0, DIM, DIM); } function sprinklesGradientbg() { sprinkles_used = true; let sourceSprinklesGradient; let maskSprinkles; sourceSprinklesGradient = createGraphics(DIM, DIM); let x_lerp = 0; let y_lerp = 0; let w_lerp = DIM; let h_lerp = DIM; for (var 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); sourceSprinklesGradient.strokeWeight(2); sourceSprinklesGradient.stroke(c); sourceSprinklesGradient.line(x_lerp, i, x_lerp + w_lerp, i); } maskSprinkles = createGraphics(DIM, DIM); maskSprinkles.strokeCap(ROUND); maskSprinkles.strokeWeight(s(6)); maskSprinkles.stroke(0); let sprinkle_column = 0; let sprinkle_row = 0; let sprinkle_switch = 0; while (sprinkle_row < (round(1.1953125 * DIM))) { while (sprinkle_column < DIM) { maskSprinkles.line(s(-6) + sprinkle_row, s(16) + sprinkle_column, s(4) + sprinkle_row, s(30) + sprinkle_column); maskSprinkles.line(s(-8) + sprinkle_row, s(48) + sprinkle_column, s(8) + sprinkle_row, s(48) + sprinkle_column); maskSprinkles.line(0 + sprinkle_row, s(72) + sprinkle_column, 0 + sprinkle_row, s(88) + sprinkle_column); maskSprinkles.line(s(4) + sprinkle_row, s(108) + sprinkle_column, s(-6) + sprinkle_row, s(124) + sprinkle_column); maskSprinkles.line(s(-8) + sprinkle_row, s(148) + sprinkle_column, s(8) + sprinkle_row, s(148) + sprinkle_column); sprinkle_column = sprinkle_column + s(158); } sprinkle_switch++; sprinkle_row = sprinkle_row + s(32); if (sprinkle_switch % 2 == 0) { sprinkle_column = 0; } if (sprinkle_switch % 2 != 0) { sprinkle_column = s(-79); } if (sprinkle_switch % 3 == 0) { sprinkle_column = s(-128); } } applyMask(sourceSprinklesGradient, maskSprinkles); } function applyMask(source, target) { let clone; (clone = source.get()).mask(target.get()); image(clone, 0, 0); } function nonBGColor(i) { if (type == "light") { return clrs[i].toString() != globalWhite.toString() ? clrs[i] : clrs[(i + 1) % clrs.length]; } else if (type == "dark") { return clrs[i].toString() != globalBlack.toString() ? clrs[i] : clrs[(i + 1) % clrs.length]; } return clrs[i]; } function diffColor(col, i) { return clrs[i].toString() != col.toString() ? clrs[i] : clrs[(i + 1) % clrs.length]; } function getColor(i) { while (clrs[i].toString() == globalWhite.toString() || clrs[i].toString() == globalBlack.toString()) { i = (i + 1) % clrs.length; } return clrs[i]; }