Gato trip

El codigo:

           /*aplicaion de don julio Gato*/

void setup() {

  size(400, 400);
  background(100,200,190);
  noStroke();
  smooth();
  noLoop();

}

void draw() {

  drawCircle(200,200, 180, 7);

}

void salvar(){ saveFrame(“123abc.jpg”);}

void drawCircle(float x, float y, int radius, int level) {

  float tt = 250 * level/5.0;
  fill(tt,random(50,250));
  ellipse(x, y, radius*2, radius*2);      
  if(level > 1) {
    level = level - 1;
    //drawCircle(x - radius/2, y - radius/2, radius/2, level);
    //drawCircle(x + radius/2, y+ radius/2,radius/2, level);
  int num = int(random(2, 6));
    for(int i=0; i<num; i++) {
      float a = random(0, TWO_PI);
      float nx = x + cos(a) * 8.0 * level;
      float ny = y + sin(a) * 8.0 * level;
      drawCircle(nx, ny, radius/2, level);

} }//else{ //salvar();} }

dibujos con un mismo código pero con diferente resultado utilizando recursion.

http://processing.org/reference/save_.html


JulianBejarano /Entrada