clean up code, add cmts and improve moving
This commit is contained in:
parent
9fa69e6960
commit
0c3d97fb78
26
sketch.js
26
sketch.js
|
@ -23,22 +23,19 @@ function setup() {
|
||||||
angleMode(DEGREES)
|
angleMode(DEGREES)
|
||||||
rn = random(1,1000)
|
rn = random(1,1000)
|
||||||
|
|
||||||
noLoop()
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function draw() {
|
function draw() {
|
||||||
n++;
|
n = n + deltaTime;
|
||||||
setViewerPosition(0, 10, 350-n);
|
setViewerPosition(0, 10, 350-n);
|
||||||
|
|
||||||
if(n>=600){
|
//respawn
|
||||||
|
if(n>=550){
|
||||||
n=0;
|
n=0;
|
||||||
setup();
|
setup();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//draw plane
|
||||||
//rotateY(n/2);
|
|
||||||
|
|
||||||
noStroke();
|
noStroke();
|
||||||
rotateX(90);
|
rotateX(90);
|
||||||
fill(0, 160, 0);
|
fill(0, 160, 0);
|
||||||
|
@ -46,11 +43,10 @@ function draw() {
|
||||||
fill(128, 128, 0);
|
fill(128, 128, 0);
|
||||||
rotateX(-90)
|
rotateX(-90)
|
||||||
|
|
||||||
|
//draw trees
|
||||||
for(let i = 0; i<iteration;i++){
|
for(let i = 0; i<iteration;i++){
|
||||||
randomSeed(rn+i)
|
randomSeed(rn+i)
|
||||||
translate(randomX[i],0,randomY[i])
|
translate(randomX[i],0,randomY[i])
|
||||||
//translate(0,0,0)
|
|
||||||
branch(randomS[i]);
|
branch(randomS[i]);
|
||||||
translate(0,-randomS[i],0)
|
translate(0,-randomS[i],0)
|
||||||
translate(-randomX[i],0,-randomY[i])
|
translate(-randomX[i],0,-randomY[i])
|
||||||
|
@ -58,17 +54,9 @@ function draw() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function drawTree(posX,posY,scale){
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function createTree() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function branch(len) {
|
function branch(len) {
|
||||||
|
|
||||||
|
|
||||||
strokeWeight(map(len,10,30,0.5,5))
|
strokeWeight(map(len,10,30,0.5,5))
|
||||||
stroke(70,40,20)
|
stroke(70,40,20)
|
||||||
|
|
||||||
|
@ -77,6 +65,7 @@ function branch(len) {
|
||||||
translate(0,len,0)
|
translate(0,len,0)
|
||||||
|
|
||||||
if(len > 10 ){
|
if(len > 10 ){
|
||||||
|
//stem/branch
|
||||||
for(var i=0;i<3;i++){
|
for(var i=0;i<3;i++){
|
||||||
rotateY(random(100,140));
|
rotateY(random(100,140));
|
||||||
|
|
||||||
|
@ -85,11 +74,10 @@ function branch(len) {
|
||||||
rotateZ(random(20,50));
|
rotateZ(random(20,50));
|
||||||
branch(len *0.7);
|
branch(len *0.7);
|
||||||
|
|
||||||
|
|
||||||
pop();
|
pop();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
//leaf
|
||||||
var r = 80 + random(-20,20)
|
var r = 80 + random(-20,20)
|
||||||
var g = 120+ random(-20,20)
|
var g = 120+ random(-20,20)
|
||||||
var b = 40+ random(-20,20)
|
var b = 40+ random(-20,20)
|
||||||
|
|
Loading…
Reference in New Issue