SHOWING: First 60
let 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,755texttest#55,834,010textlet 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,754text