clean up code, add cmts and improve moving

This commit is contained in:
c 2022-06-27 09:40:04 +02:00
parent 9fa69e6960
commit 0c3d97fb78
1 changed files with 7 additions and 19 deletions

View File

@ -23,22 +23,19 @@ function setup() {
angleMode(DEGREES)
rn = random(1,1000)
noLoop()
}
function draw() {
n++;
n = n + deltaTime;
setViewerPosition(0, 10, 350-n);
if(n>=600){
//respawn
if(n>=550){
n=0;
setup();
}
//rotateY(n/2);
//draw plane
noStroke();
rotateX(90);
fill(0, 160, 0);
@ -46,11 +43,10 @@ function draw() {
fill(128, 128, 0);
rotateX(-90)
//draw trees
for(let i = 0; i<iteration;i++){
randomSeed(rn+i)
translate(randomX[i],0,randomY[i])
//translate(0,0,0)
branch(randomS[i]);
translate(0,-randomS[i],0)
translate(-randomX[i],0,-randomY[i])
@ -58,17 +54,9 @@ function draw() {
}
function drawTree(posX,posY,scale){
}
function createTree() {
}
function branch(len) {
strokeWeight(map(len,10,30,0.5,5))
stroke(70,40,20)
@ -77,6 +65,7 @@ function branch(len) {
translate(0,len,0)
if(len > 10 ){
//stem/branch
for(var i=0;i<3;i++){
rotateY(random(100,140));
@ -85,11 +74,10 @@ function branch(len) {
rotateZ(random(20,50));
branch(len *0.7);
pop();
}
} else {
//leaf
var r = 80 + random(-20,20)
var g = 120+ random(-20,20)
var b = 40+ random(-20,20)