xxxxxxxxxx
37
let angle;
function setup() {
createCanvas(600, 400);
angleMode(DEGREES);
}
function draw() {
randomSeed(2);
background(0);
stroke(255);
translate(width / 2, height);
angle = map(noise(frameCount/50), 0, 1, -100, 100);
branch(100);
}
function branch(len) {
line(0, 0, 0, -len);
translate(0, -len);
if (len > 4) {
if (random(1, 1) == 1) {
push();
rotate(angle);
branch(len * 0.67);
pop();
push();
rotate(-angle);
branch(len * 0.67);
pop();
}
}
}