Discusión:Macarena Morgado

De Casiopea
Revisión del 18:37 22 nov 2011 de Maca morgado (discusión | contribs.) (Página creada con 'void setup() { size(600,700); smooth(); background(#8AC9D8); } void drawTree(float x, float y, float big, int levels) { pushMatrix(); { translate(x, y); line...')
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

void setup() {

 size(600,700);
 smooth();
 background(#8AC9D8);

}


void drawTree(float x, float y, float big, int levels) {

 pushMatrix();
 {
   translate(x, y);
   line(0, -big/2, -big/2, -big); 
   strokeWeight(9);
   line(1, -big/2, big/2, -big);  
   strokeWeight(2);
   line(0, 67, 0, -big/2);         
   if (levels > 0) {
     stroke(21, random(12,120), 0);                          
     drawTree(-big/2, -big, big*(random(.5, 1)), levels - 1);
     drawTree(big/2, -big, big*(random(.5, 1)), levels - 1); 
     stroke(78, random(60, 34), 0);                          
   }
 }
 popMatrix();

} void drawTronco(float x, float y, float x1, float y2) {

 strokeWeight(7);
 {
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));
   stroke(215, random(170,220), 0);
   ellipse(mouseX+(random(-200,+200)), mouseY, random(-40,+26), random(+2,-2));

   
   stroke(#5F3A15);
   line(x, y, x1, y2);

 }

}

void draw() { }

void mouseReleased() {

 drawTree(mouseX, mouseY, 70, round(6));
 drawTronco(mouseX, mouseY, mouseX, mouseY-90);      

saveFrame("arbol_recursivo.jpg"); }