Bruno Marambio Márquez: Árboles

De Casiopea
Revisión del 22:05 17 oct 2011 de Coni.johnson (discusión | contribs.) (Página creada con '{{Proyecto |Título=árboles |Tipo de Proyecto=Proyecto de Curso |Carreras Relacionadas=Arquitectura |Cursos Relacionados=Imagen Escrita, |Profesor=Herbert Spencer, |Alumnos=B...')
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)



Títuloárboles
Tipo de ProyectoProyecto de Curso
Del CursoImagen Escrita,
CarrerasArquitectura
Alumno(s)Bruno Marambio Márquez
ProfesorHerbert Spencer

void setup() {

 size(700, 500);
 smooth();
 background(255);

}


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

 pushMatrix();
 {
   translate(x, y);


strokeWeight(4);

   line(0, 0, 0, -big/2);     // tronco
   line(0, -big/2, -big/2, -big); // brazo izquierdo
   line(0, -big/2, big/2, -big);  // brazo derecho


   // recursividad
   if (levels > 0) {
     drawTree(-big/2, -big, big*0.3, levels - 1); // Y izquierda
     drawTree(big/2, -big, big*0.3, levels - 1);  // Y derecha
   }
 }
 popMatrix();

}


void draw() { }


void mouseReleased() {

 drawTree(mouseX, mouseY, random(70, 200), round(random(3, 8)));

}