void setup() { size(480,480); smooth(); frameRate(50); noStroke(); background(0); } void draw() { background(#241C05); translate(width/2,height/2); float rota= radians((mouseX/float(width)*90)); for(int i=20; i>5; i--){ translate(0,-i*1.5); baum(i,rota*28,i*i,20*i); baum(i,-rota*4,i*i,20*i); } } void baum(float r,float rota,int rot, int gelb) { r-=0.6; if(r>1){ rotate(rota); fill(rot,gelb,r*15,255); ellipse(0,0,r/5,r/6); translate(0,0-r*0.6); baum(r,rota,rot,gelb); } }