memoscan
← all memos

Memo 0xa73bf972…eecc0a on Ethereum

function Sim(e){let a=!1;let r=Rng();r.setSeed(e);let o=r.random,P=color,f=createGraphics,h=window.innerWidth,g=window.innerHeight,u=h/600,v=g/600,t=h/g,x=[Z0("Monochrome",255,255,255,160,160,160,80,80,80,120,120,120,220,220,220,30,30,30,80,80,80),Z0("A",200,110,102,239,168,106,255,204,115,138,208,160,85,63,135,95,127,117,70,69,75),Z0("B",160,205,205,60,170,220,0,50,100,200,170,170,70,100,66,130,150,100,40,60,120,120,255,255),Z0("C",255,255,200,140,200,140,60,160,80,200,100,100,220,160,100,170,200,130,80,90,70,255,240,120),Z0("D",255,255,200,140,140,160,60,60,80,200,100,100,220,220,220,90,30,30,80,90,110),Z0("E",255,205,190,200,100,150,70,0,100,200,200,150,55,130,170,255,100,160,40,90,170,255,185,140),Z0("F",255,255,200,255,150,50,255,0,0,255,230,200,255,120,20,220,100,60,40,90,70,255,150,50),Z0("G",255,255,220,60,150,230,80,20,70,255,230,200,130,90,110,120,10,60,40,90,70),Z0("H",255,220,180,244,230,120,30,120,180,240,120,100,180,120,30,230,180,20,50,20,0),Z0("I",255,255,220,60,150,230,80,20,70,255,150,140,250,180,120,230,50,50,240,130,120),Z0("J",75,45,50,110,80,100,80,20,70,100,100,100,150,80,20,60,40,30,240,30,120),Z0("K",105,160,80,60,150,130,50,80,100,200,150,150,250,180,120,230,200,50,240,130,120),Z0("L",25,55,50,110,90,100,40,70,70,100,100,100,150,120,120,60,40,30,40,130,120),Z0("M",70,60,100,70,170,160,250,250,205,150,90,130,85,63,135,95,127,87,170,69,155),Z0("N",150,90,110,170,170,160,250,250,205,180,140,140,125,93,135,95,27,87,170,209,155),Z0("O",25,55,50,40,140,140,170,230,255,30,60,80,50,80,80,0,0,0,40,130,120),Z0("P",155,160,80,60,150,130,100,90,90,100,180,160,200,150,80,160,60,20,240,130,120),Z0("Q",75,145,150,110,80,100,180,20,70,100,100,100,90,100,120,60,40,30,240,60,120,255,100,100),Z0("R",155,255,220,160,200,230,220,140,200,155,230,200,55,170,200,90,80,155,10,190,150,180,180,255),Z0("S",170,60,100,130,110,130,250,150,105,150,90,130,150,130,130,25,45,75,230,140,180,255,200,100),Z0("T",70,160,100,70,170,160,200,150,105,150,90,130,165,93,115,25,87,87,170,99,155),Z0("U",175,245,160,130,130,120,80,20,70,250,120,120,50,130,120,60,40,30,140,230,220)],y=[Q0("00",50,50,50,0,0,0,230,230,230,100,100,100,200,200,200,30,30,30,60,60,60),Q0("01",225,200,36,0,0,0,244,230,120,30,120,180,140,250,200,255,100,20,230,180,20),Q0("02",292,255,192,0,0,0,255,255,255,20,220,140,0,180,170,0,180,170,255,255,255),Q0("03",260,54,124,0,0,0,79,79,219,60,164,186,70,50,116),Q0("04",255,172,14,0,0,0,235,152,14,255,127,127,215,132,4),Q0("05",242,27,68,0,0,0,222,17,48,255,127,127,202,7,38),Q0("06",196,34,44,0,0,0,252,146,172,0,162,173,174,248,253),Q0("07",180,140,60,0,0,0,252,211,139,150,0,98,230,177,252),Q0("08",132,50,4,0,0,0,252,234,60,196,46,36,148,230,236),Q0("09",240,170,60,0,0,0,196,230,164,131,112,151,220,198,140),Q0("10",212,130,84,0,0,0,92,215,177,0,162,173,255,235,104),Q0("11",212,142,148,0,0,0,132,226,244,242,166,19,44,37,160),Q0("12",212,94,132,0,0,0,97,173,215,191,255,254,49,181,49),Q0("13",260,54,24,0,0,0,138,128,219,164,186,60,100,94,116),Q0("14",150,0,98,0,0,0,224,105,174,255,240,140,234,146,6),Q0("15",252,58,36,0,0,0,244,142,124,4,74,156,180,226,156),Q0("16",255,50,50,0,0,0,230,230,230,100,100,100,200,200,200),Q0("Albino",255,255,255,0,0,0,255,255,255,255,255,255,55,255,255,255,100,20,230,180,20,255,150,150)],n=["A-01","A-04","A-09","B-09","C-Albino","C-01","C-02","C-04","C-09","C-11","D-07","D-`10","D-01","E-01","E-04","E-09","E-10","E-11","E-16","F-01","F-04","F-09","G-01","G-02","H-01","H-04","H-09","I-01","I-02","I-04","I-09","J-00","J-08","L-08","M-11"];var s={name:"Dyson",angle:[30,70],symmetric:2,branchForks:1,branchNumber:[2,2],stemLength:[60,90],gens:int(o(3,6)),branchLength:[60,80],thickness:[1,3],lengthMultiplier:1.1,thicknessMultiplier:o(1.2,1.7),leafSize:[.01,.4],flowerSize:[.03,.08],flowerChance:10,friction:[.9,.93],stiffness:[.74,.8]},c={name:"HexAngular",angle:[120,120],symmetric:2,branchForks:1,branchNumber:[2,2],stemLength:[120,120],branchLength:[45,80],thickness:[1,4],lengthMultiplier:1.1,thicknessMultiplier:o(1.2,1.7),leafSize:[.02,.4],flowerSize:[.02,.08],flowerChance:10,gens:int(o(3,6)),friction:[.9,.93],stiffness:[.74,.8]},l={name:"RightAngular",angle:[90,90],symmetric:2,branchForks:1,branchNumber:[2,2],stemLength:[120,120],branchLength:[45,80],thickness:[1,4],lengthMultiplier:1.1,thicknessMultiplier:o(1.2,1.7),leafSize:[.02,.4],flowerSize:[.02,.08],flowerChance:10,gens:int(o(3,6)),friction:[.9,.93],stiffness:[.74,.8]},m={name:"Thick",angle:[30,80],symmetric:2,branchForks:2,branchNumber:[2,3],stemLength:[40,100],branchLength:[40,80],thickness:[2,4],lengthMultiplier:1.1,thicknessMultiplier:1.5,leafSize:[.02,.4],flowerSize:[.02,.08],flowerChance:50,gens:int(o(2,5)),friction:[.9,.93],stiffness:[.74,.8]},p=(int(o(4,5)),int(o(3,5)),int(o(4,5)),{name:"Gangly",angle:[-20,20],symmetric:0,randomAngle:!1,branchForks:1,branchNumber:[2,3],stemLength:[40,40],branchLength:[60,150],thickness:[2,4],lengthMultiplier:.9,thicknessMultiplier:1.2,leafSize:[.02,.4],flowerSize:[.02,.08],flowerChance:10,gens:int(o(3,5)),friction:[.9,.93],stiffness:[.74,.8]}),d={name:"Euflorian",createTextures:function(){m0=re(40,40),p0=fe(z0,y[X].wings1,y[X].wings2),b0=fe(z0,y[X].body1,y[X].body2),d0=fe(z0,y[X].nose1,y[X].nose2),te(m0,20,20,180,.4,.5)},draw:function(e,r){K0(v0,x0,0,-5/600,.8*r*v,.8*r*v,0),K0(v0,m0,0,-5/600,r*v,r*v,0)},initFlyer:ee,drawFlyers:ie,variance:o(.5,1.5),scale:o(.6,1.3)},k={name:"Puffball",createTextures:function(){m0=re(200,200);var e=y[X].branch1;m0.stroke(255,0,0),m0.fill(255,0,0),m0.strokeWeight(3),m0.circle(100,100,8),e=y[X].wings1,m0.tint(red(e),green(e),blue(e),120),Y0(m0,P0,100,100,$.variance,$.variance,0),m0.tint(255,255,255,120),Y0(m0,P0,100,100,$.variance,$.variance,0)},draw:se,initFlyer:ee,drawFlyers:ie,variance:o(.6,1.1),scale:o(.1,.5)},b={name:"Hoop",createTextures:function(){m0=re(100,100),m0.stroke(y[X].branch1),m0.strokeWeight(8),m0.noFill(),m0.circle(50,40,25),m0.tint(255,255,255,100),Y0(m0,y0,50,40,.4,.4,0),Y0(m0,x0,50,40,.2,.2,0)},draw:se,initFlyer:ee,drawFlyers:ie,variance:o(.7,2.2),scale:o(.3,1.4)},w={name:"Single Leaf",createTextures:function(){m0=re(100,100),p0=fe(z0,y[X].wings1,y[X].wings2),m0.stroke(y[X].branch1),m0.strokeWeight(1),Y0(m0,p0,50,50,.8*$.variance,1,0),m0.line(50,50,50,80)},draw:ae,initFlyer:ee,drawFlyers:ie,variance:o(.7,2.2),scale:o(.5,.8)},S={name:"Double Leaf",createTextures:function(){m0=re(100,100),p0=fe(z0,y[X].wings1,y[X].wings2),m0.stroke(y[X].branch1),m0.strokeWeight(1),Y0(m0,p0,70,50,.8*$.variance,1,40),m0.line(70,50,50,76),Y0(m0,p0,30,50,.8*$.variance,1,-40),m0.line(30,50,50,76)},draw:ae,initFlyer:ee,drawFlyers:ie,variance:o(.2,.7),scale:o(.5,1)},F={name:"Fan",createTextures:function(){for(m0=re(100,100),p0=fe(z0,y[X].wings1,y[X].wings2),b0=fe(z0,y[X].body1,y[X].body2),i=0;i<3;i++)Y0(m0,b0,50,65,.35*$.variance,.3+.35*$.variance,180);Y0(m0,p0,50,50,.2*$.variance,.9/$.variance,0),Y0(m0,p0,70,55,.2*$.variance,.9/$.variance,40),Y0(m0,p0,30,55,.2*$.variance,.9/$.variance,-40),Y0(m0,p0,60,53,.2*$.variance,.9/$.variance,20),Y0(m0,p0,40,53,.2*$.variance,.9/$.variance,-20)},draw:ae,initFlyer:ee,drawFlyers:ie,variance:o(.5,1.4),scale:o(.5,1)},z={name:"Berry",createTextures:ne,draw:ce,initFlyer:ee,drawFlyers:ie,variance:o(.6,1.6),scale:o(.25,.8)},A={name:"Hex Flower",createTextures:function(){for(k0=re(80,80),k0.stroke(y[X].body1),k0.strokeWeight(2),i=0;i<360;i+=120)k0.line(40-15*cos(i),40-15*sin(i),40+15*cos(i),40+15*sin(i)),Y0(k0,y0,40-15*cos(i),40-15*sin(i),.2,.2,0),Y0(k0,y0,40+15*cos(i),40+15*sin(i),.2,.2,0)},draw:ce,initFlyer:ee,drawFlyers:ie,variance:o(.6,1.6),scale:o(.25,.8)},T={name:"All Flowers",createTextures:ne,draw:ce,initFlyer:ee,drawFlyers:ie,variance:o(.6,1.6),scale:o(.25,.8)},C={name:"Globe",createTextures:null,draw:function(e,r){K0(v0,y0,0,-5/600,.3*e*v,.3*e*v,0),K0(v0,z0,0,-5/600,r*v,r*v,0),K0(v0,z0,0,-5/600,r*v,r*v,0)},variance:0,scale:o(.3,1.5)},E={name:"Funnel",createTextures:function(){L0=re(80,80),L0.push(),b0=fe(M0,y[X].body2,y[X].body1),w0=fe(W0,y[X].body2,y[X].body1),C0=fe(W0,y[X].body2,y[X].wings2),E0=fe(M0,y[X].body2,y[X].wings2),L0.translate(40,40+15*e0.variance),Y0(L0,b0,0,0,e0.variance,.9/e0.variance,180),Y0(L0,w0,0,-1,e0.variance,.9/e0.variance,180),L0.translate(0,-25.5/e0.variance);var e=7*(2-e0.variance),r=6*e0.variance+3;for(i=-2;i<3;i++)Y0(L0,E0,i*r,0,.2*e0.variance,.4/e0.variance,i*e),Y0(L0,E0,i*r,0,.2*e0.variance,.4/e0.variance,i*e);L0.pop(),.9<e0.variance&&(L0.noStroke(),L0.fill(255),L0.erase(255),L0.rect(0,0,5+16/e0.variance,80),L0.rect(75-16/e0.variance,0,80,80));S0=re(80,80),p0=fe(z0,y[X].wings1,y[X].wings2),Y0(S0,p0,40,60,.1,.9,0),Y0(S0,p0,45,63,.1,.9,12),Y0(S0,p0,35,63,.1,.9,-12)},draw:function(e,r){K0(v0,S0,0,-.1/e0.variance*r,r*v*.7,r*v*.7,0),K0(v0,L0,0,-.05*r,r*v,r*v,0)},variance:o(.6,2),scale:o(1.5,2)},L={name:"Target",createTextures:function(){T0=re(100,100);var e=[y[X].body1,y[X].wings1,y[X].body2,P(80,80,80),y[X].wings2];for(T0.noStroke(),i=0;i<5;i++)T0.fill(e[i]),T0.circle(50,50,90-17*i)},draw:le,variance:1,scale:o(.8,1.5)},M={name:"Spike Flower",createTextures:function(){for(T0=re(100,100),b0=fe(A0,y[X].body1,y[X].nose1),C0=fe(W0,y[X].body2,y[X].wings2),E0=fe(M0,y[X].body2,y[X].wings2),i=0;i<360;i+=30)Y0(T0,E0,50+30*sin(i),50-30*cos(i),.4,e0.variance,i),Y0(T0,E0,50+30*sin(i),50-30*cos(i),.4,e0.variance,i),Y0(T0,C0,50+30*sin(i),50-30*cos(i),.4,e0.variance,i);Y0(T0,b0,50,50,.8,.8,0)},draw:le,variance:o(.6,1.2),scale:o(1.3,1.6)},W={name:"Light Bulb",createTextures:function(){F0=re(100,100),F0.stroke(P(255,255,255)),F0.strokeWeight(5),F0.fill(P(255,255,255)),he(F0,50,40,25,50,70,10)},draw:function(e,r){K0(v0,j0,0,-.035*r*v,+r*v,+r*v,0),K0(v0,F0,0,-.02*r*v,r*v,r*v,0)},variance:o(.6,1.2),scale:o(1,1.5)},G={name:"Gourd",createTextures:function(){T0=re(100,100),T0.stroke(P(255,255,255)),T0.strokeWeight(5),T0.fill(P(255,255,255)),he(T0,50,40,50,50,90,2