Inscription #65988688#65,988,688pngInscription #57411740#57,411,740htmlInscription #57391878#57,391,878htmllet metadata={"Collection":"Merkle Tree's","Version":"420.69","Author":"@DogeOfDogeSt"}; let sizew = window.innerWidth; let sizeh = window.innerHeight; let numdays = (Date.now()/1000 - minttime)/550; var grass = []; var grassColour; var grassLength = (numdays/2000 <=15) ? (numdays/2000) :15 if(grassLength < 1){ grassLength=1; } let daycount = 0; let palettes = [ ["rgb(139, 191, 0)","rgb(168, 227, 20)","rgb(168, 227, 20)","rgb(51, 66, 12)"], ["rgb(245,185,224)","rgb(226,129,207)","rgb(226,129,207)","rgb(78,17,53)"], ["rgb(161,122,65)","rgb(231,216,211)","rgb(138,91,35)","rgb(68,29,15)"], ["rgb(242,239,222)","rgb(126,137,61)","rgb(56,72,25)","rgb(65,59,47)"], ["rgb(139, 191, 0)","rgb(168, 227, 20)","rgb(168, 227, 20)","rgb(51, 66, 12)"], ["#6FA09B","rgb(29,204,144)","rgb(36,68,49)","rgb(5,40,28)"]] let trunks = ["rgb(20,20,20)","rgb(40,40,40)","rgb(50,40,40)","rgb(114,114,114)","rgb(37,20,12)"]; let grasses = ["rgb(24,54,23)","rgb(37,90,25)","rgb(93,75,54)","rgb(40,65,4)"]; function setup() { createCanvas(sizew, sizeh); randomSeed(mintseed); angleMode(RADIANS) grassColour = color(grasses[grassChoice]) for (var i = 0; i <= 20; i+=1) { grass.push(new Grass(createVector(width/2, height))); } } function draw() { let angleChoice = angle1; background(10, 10, 10); let startPoint = [sizew / 2, sizeh]; let length = randomBetween(70, 120); let weight = randomBetween(15, 45); let branchAngle = PI / angleChoice; let parentCount = 0; let rootBranch = new Branch(startPoint, weight, length, branchAngle, parentCount); strokeWeight(weight); stroke(30); branch(rootBranch); noLoop(); stroke(grassColour, random(50, 200)) for (var i = 0; i < grass.length; i++) { var g = grass[i]; g.draw(); } } function branch(currentBranch) { let { startPoint, weight, length, angle, parentCount } = currentBranch; let x1 = startPoint[0] + length * cos(angle); let y1 = startPoint[1] - length * sin(angle); let endpoint = [x1, y1]; strokeWeight(weight); if(parentCount > 16) { stroke(palettes[paletteChoice][0]); } else if (parentCount > 13) { stroke(palettes[paletteChoice][1]); } else if (parentCount > 12) { stroke(palettes[paletteChoice][2]); } else if(parentCount > 7){ stroke(palettes[paletteChoice][3]); } else{ stroke(trunks[trunkChoice]); } line(startPoint[0], startPoint[1], endpoint[0], endpoint[1]); let angleMax = angle + (PI / 4); let angleMin = angle - PI / 4; let angleDiff = randomBetween(0, angleMax - angleMin - (PI / 16)); let angle1 = angleMax - angleDiff / 2; let angle2 = angleMin + angleDiff / 2; let newWeight = randomBetween(weight * 0.5, weight * 0.8); let newLength = randomBetween(length * 0.7, length * .9); if (newLength < 3) { return; } if (daycount >= numdays) { return; } daycount++; let branchChoice = randomBetween(1,4); if(branchChoice > 2){ let angle2Branch = new Branch(endpoint, newWeight, newLength, angle2, parentCount + 1); let angle1Branch = new Branch(endpoint, newWeight, newLength, angle1, parentCount + 1); branch(angle1Branch); branch(angle2Branch); }else{ let angle2Branch = new Branch(endpoint, newWeight, newLength, angle1, parentCount + 1); let angle1Branch = new Branch(endpoint, newWeight, newLength, angle2, parentCount + 1); branch(angle1Branch); branch(angle2Branch); } } class Branch { constructor(startPoint, weight, length, angle, parentCount) { this.startPoint = startPoint; this.weight = weight; this.length = length; this.angle = angle; this.parentCount = parentCount; } } function randomBetween(low, high) { return random(high - low) + low; } function Grass(loc) { this. blades = [ ]; this.am =int(random(1, 5)); this.loc = loc; this.loc.x = this.loc.x + random(-30, 30) for (var i = 0; i < this.am; i++) { this.blades.push(new Blade(random(1, grassLength))); } Grass.prototype.draw = function() { for (var i = 0; i < this.blades.length; i++) { var blade = this.blades[i]; push(); translate(this.loc.x, this.loc.y); rotate(radians(blade.angle)); blade.branch(blade.segments); pop(); } } } function Blade(segments) { var num = 0; this.segments = segments; this.angle = random(-10, 10); this.branch = function(len) { var len = len *0.79; strokeWeight(1); line(0, 0, 0, -len); push(); translate(0, -len); if (len > 5) { rotate(radians(this.angle + sin(len+num) )); this.branch(len) } pop(); } }#55,916,755textInscription #55908217#55,908,217htmltest#55,834,010textInscription #55442575#55,442,575htmllet sw=window.innerWidth,sh=window.innerHeight,nd=(Date.now()/1e3-mt)/550;var grCl,gr=[],grLn=nd/2e3<=15?nd/2e3:15;grLn<1&&(grlen=1);let dyc=0,pal=[["rgb(139, 191, 0)","rgb(168, 227, 20)","rgb(168, 227, 20)","rgb(51, 66, 12)"],["rgb(245,185,224)","rgb(226,129,207)","rgb(226,129,207)","rgb(78,17,53)"],["rgb(161,122,65)","rgb(231,216,211)","rgb(138,91,35)","rgb(68,29,15)"],["rgb(242,239,222)","rgb(126,137,61)","rgb(56,72,25)","rgb(65,59,47)"],["rgb(139, 191, 0)","rgb(168, 227, 20)","rgb(168, 227, 20)","rgb(51, 66, 12)"],["#6FA09B","rgb(29,204,144)","rgb(36,68,49)","rgb(5,40,28)"]],trks=["rgb(20,20,20)","rgb(40,40,40)","rgb(50,40,40)","rgb(114,114,114)","rgb(37,20,12)"],gres=["rgb(24,54,23)","rgb(37,90,25)","rgb(93,75,54)","rgb(40,65,4)"];function setup(){createCanvas(sw,sh),randomSeed(ms),angleMode(RADIANS),grCl=color(gres[gc]);for(var r=0;r<=20;r+=1)gr.push(new Grs(createVector(width/2,height)))}function draw(){let r=a1;background(10,10,10);let $=ranB(70,120),_=ranB(15,45),n=PI/r,g=new Brnc([sw/2,sh],_,$,n,0);strokeWeight(_),stroke(30),br(g),noLoop(),stroke(grCl,random(50,200));for(var t=0;t<gr.length;t++)gr[t].draw()}function br(r){let{stp:$,wgt:_,ln:n,angle:g,prC:t}=r,s=$[0]+n*cos(g),b=$[1]-n*sin(g),e=[s,b];strokeWeight(_),t>16?stroke(pal[pc][0]):t>13?stroke(pal[pc][1]):t>12?stroke(pal[pc][2]):t>7?stroke(pal[pc][3]):stroke(trks[trC]),line($[0],$[1],e[0],e[1]);let i=g+PI/4,l=g-PI/4,a=ranB(0,i-l-PI/16),h=ranB(.5*_,.8*_),c=ranB(.7*n,.9*n);if(c<3||dyc>=nd)return;dyc++;let o=new Brnc(e,h,c,i-a/2,t+1),d=new Brnc(e,h,c,l+a/2,t+1);br(o),br(d)}class Brnc{constructor(r,$,_,n,g){this.stp=r,this.wgt=$,this.ln=_,this.angle=n,this.prC=g}}function ranB(r,$){return random($-r)+r}function Grs(r){this.blades=[],this.am=int(random(1,5)),this.loc=r,this.loc.x=this.loc.x+random(-30,30);for(var $=0;$<this.am;$++)this.blades.push(new Bld(random(1,grLn)));Grs.prototype.draw=function(){for(var r=0;r<this.blades.length;r++){var $=this.blades[r];push(),translate(this.loc.x,this.loc.y),rotate(radians($.angle)),$.br($.segments),pop()}}}function Bld(r){this.segments=r,this.angle=random(-10,10),this.br=function(r){var r=.79*r;strokeWeight(1),line(0,0,0,-r),push(),translate(0,-r),r>5&&(rotate(radians(this.angle+sin(r+0))),this.br(r)),pop()}}#55,425,824textlet sizew = window.innerWidth;let sizeh = window.innerHeight;let numdays = (Date.now()/1000 - minttime)/550;var grassColour,grass=[],grassLength=numdays/2e3<=15?numdays/2e3:15;grassLength<1&&(grasslength=1);let daycount=0,palettes=[["rgb(139, 191, 0)","rgb(168, 227, 20)","rgb(168, 227, 20)","rgb(51, 66, 12)"],["rgb(245,185,224)","rgb(226,129,207)","rgb(226,129,207)","rgb(78,17,53)"],["rgb(161,122,65)","rgb(231,216,211)","rgb(138,91,35)","rgb(68,29,15)"],["rgb(242,239,222)","rgb(126,137,61)","rgb(56,72,25)","rgb(65,59,47)"],["rgb(139, 191, 0)","rgb(168, 227, 20)","rgb(168, 227, 20)","rgb(51, 66, 12)"],["#6FA09B","rgb(29,204,144)","rgb(36,68,49)","rgb(5,40,28)"]],trunks=["rgb(20,20,20)","rgb(40,40,40)","rgb(50,40,40)","rgb(114,114,114)","rgb(37,20,12)"],grasses=["rgb(24,54,23)","rgb(37,90,25)","rgb(93,75,54)","rgb(40,65,4)"];function setup(){createCanvas(sizew,sizeh),randomSeed(mintseed),angleMode(RADIANS),grassColour=color(grasses[grassChoice]);for(var r=0;r<=20;r+=1)grass.push(new Grass(createVector(width/2,height)))}function draw(){let r=angle1;background(10,10,10);let t=[sizew/2,sizeh],s=randomBetween(70,120),e=randomBetween(15,45),n=PI/r,a=new Branch(t,e,s,n,0);strokeWeight(e),stroke(30),branch(a),noLoop(),stroke(grassColour,random(50,200));for(var _=0;_<grass.length;_++)grass[_].draw()}function branch(r){let{startPoint:t,weight:s,length:e,angle:n,parentCount:a}=r,_=t[0]+e*cos(n),$=t[1]-e*sin(n),g=[_,$];strokeWeight(s),a>16?stroke(palettes[paletteChoice][0]):a>13?stroke(palettes[paletteChoice][1]):a>12?stroke(palettes[paletteChoice][2]):a>7?stroke(palettes[paletteChoice][3]):stroke(trunks[trunkChoice]),line(t[0],t[1],g[0],g[1]);let b=n+PI/4,h=n-PI/4,o=randomBetween(0,b-h-PI/16),l=randomBetween(.5*s,.8*s),i=randomBetween(.7*e,.9*e);if(i<3||daycount>=numdays)return;daycount++;let c=new Branch(g,l,i,b-o/2,a+1),u=new Branch(g,l,i,h+o/2,a+1);branch(c),branch(u)}class Branch{constructor(r,t,s,e,n){this.startPoint=r,this.weight=t,this.length=s,this.angle=e,this.parentCount=n}}function randomBetween(r,t){return random(t-r)+r}function Grass(r){this.blades=[],this.am=int(random(1,5)),this.loc=r,this.loc.x=this.loc.x+random(-30,30);for(var t=0;t<this.am;t++)this.blades.push(new Blade(random(1,grassLength)));Grass.prototype.draw=function(){for(var r=0;r<this.blades.length;r++){var t=this.blades[r];push(),translate(this.loc.x,this.loc.y),rotate(radians(t.angle)),t.branch(t.segments),pop()}}}function Blade(r){this.segments=r,this.angle=random(-10,10),this.branch=function(r){var r=.79*r;strokeWeight(1),line(0,0,0,-r),push(),translate(0,-r),r>5&&(rotate(radians(this.angle+sin(r+0))),this.branch(r)),pop()}}#55,425,754textInscription #54314206#54,314,206htmlInscription #53580409#53,580,409svgInscription #53580369#53,580,369svgInscription #53580363#53,580,363svgInscription #53580339#53,580,339svgInscription #53580163#53,580,163svgInscription #53579958#53,579,958svgInscription #53579885#53,579,885svgInscription #53579845#53,579,845svgInscription #53579811#53,579,811svgInscription #53579424#53,579,424svgInscription #53579410#53,579,410svgInscription #53574289#53,574,289svgInscription #53574274#53,574,274svgInscription #53574243#53,574,243svgInscription #53574241#53,574,241svgInscription #53574231#53,574,231svgInscription #53573215#53,573,215svgInscription #53573011#53,573,011svgInscription #53572955#53,572,955svgInscription #53572629#53,572,629svgInscription #53572330#53,572,330svgInscription #53572319#53,572,319svgInscription #53571902#53,571,902svgInscription #53571887#53,571,887svgInscription #53571710#53,571,710svgInscription #53571708#53,571,708svgInscription #53571592#53,571,592svgInscription #53571579#53,571,579svgInscription #53570873#53,570,873svgInscription #53570858#53,570,858svgInscription #154490#154,490jpgInscription #17590#17,590gifInscription #17588#17,588gifInscription #17586#17,586gifInscription #17585#17,585gifInscription #17583#17,583jpgInscription #17580#17,580gifInscription #17574#17,574gifInscription #17573#17,573gifInscription #17572#17,572gifInscription #17571#17,571gifInscription #17568#17,568gifInscription #17566#17,566gifInscription #17565#17,565gifInscription #17359#17,359gifInscription #17358#17,358gifInscription #17356#17,356gifInscription #17355#17,355gifInscription #17304#17,304gifInscription #17298#17,298gif