Código html (index.html):
<!doctype html> <html> <head> <title>Fractal</title> <script src="libraries/p5.js"></script> <script src="libraries/p5.dom.js"></script> <script src="code.js"></script> </head> <body style="text-align:center; margin:0px"> </body> </html>
Código p5.js (code.js):
var slider; function setup(){ createCanvas(500,500); slider = createSlider(0, 3*PI/4, PI/8, PI/512); slider.position((windowWidth/2)-(width/2)+10, 10); } function draw(){ background(255,215,0); angulo = slider.value(); stroke(0); strokeWeight(1); translate(width/2, height); rama(140); } function rama(longitud){ line(0, 0, 0, -longitud); translate(0, -longitud); if (longitud > 4) { push(); rotate(angulo); rama(longitud * 0.667); pop(); push(); rotate(-angulo); rama(longitud * 0.667); pop(); } }