FranciscoJavier BuendiaPuyo

  directamente  “ http://www.processing.org “                                                     
  directamente  “ http://taller.tagabot.org/index.php/Docs/Edicion” para creacion de paginas
  directamente  “ http://arduino.cc/es/Ejemplos/Ejemplos

void setup(){

  size (500,500);
  }
    void draw(){
     for (int x=25;x<201;x=x+50){
     for(int y=25;y<201;y=y+50)
    ellipse(x,y,25,25);
  }
  } 

trabajo

este es un ejercicio demasiado elemental pero, puede utilizarse como inicio para mejorarla

int radio =50 ; int x; int y; int cateto1; int cateto2; float hip;

void setup(){

  size (500,500);
  x= width/2;
  y= height/2;

}

void draw (){

  cateto1= mouseY - y;
  cateto2= mouseX - x;
  hip= sqrt( pow (cateto1,2)+ pow (cateto2,2));

  background (0);
  if(hip < radio){
    fill(58,45,80);
    if (mousePressed ){// se pueden poner varios if entre ifs pero en este caso debe ser segun la determinante del circulo  
      x=int(random(width));// el int dege colocarse para que la funcion lea los datos en teros y los decimales de lo contrario no lo haria
      y=int(random( height));  // width y height son el tamaño de la pantalla
      if (mousePressed ){
        radio= radio+3;
      }   

    }

  }  
  else{
    fill(255);
    radio= int(radio - 2.5);
  }


  println(hip);
  // la elipse debe ir al final de todas las reglas ya que debe sera la orden final
  ellipse (x,y,radio*2, radio*2 );

}


FranciscoBuendia /Entrada