xxxxxxxxxx
let troncoA, troncopx,troncopy, troncoL
function setup() {
createCanvas(windowWidth, windowHeight,WEBGL);
background(100);
troncoA=random(width/4,width/16);
troncoL = random(width/1000,width/100);
troncopx = 0;
troncopy=0;
rectMode(CENTER);
}
let ang=0;
function draw() {
background(197, 209, 235);
//tronco
noStroke();
fill(142, 85, 114);
ellipse(troncopx,troncopy,troncoL,troncoA);
stroke(
142, 85, 114);
//galhos
for(let y = 0;y<15;y++){
translate(0,y*1.6);
//scale(y)
arc(troncopx-width/20,troncopy-troncoA/2,width/10,height/150,0,PI);
arc(troncopx+width/20,troncopy-troncoA/2,width/10,height/150,0,PI);
//folhas
for(let i=0;i<60;i++){
ang+=TWO_PI/60;
stroke(57, 91, 80);
//esquerda
line(troncopx-width/10,troncopy-troncoA/2,
troncopx-width/10+width/80*sin(ang),
troncopy-troncoA/2+width/80*cos(ang));
//direita
line(troncopx+width/10,troncopy-troncoA/2,
troncopx+width/10+width/80*sin(ang),
troncopy-troncoA/2+width/80*cos(ang));
}
}
}