Functions

Basics > Structure > Functions

void setup()
{
   size(500, 500);
   background(255);
   noStroke();
   frameRate(5);
}
void draw()
{
   disegnaBersaglio(
        (int)random(width  ),
        (int)random(height ),
	(int)random(width/2),
	(int)random(10     )+1
  );
}

void disegnaBersaglio(int x, int y, int diametro, int num)
{
   float grigio=0;
   float passoG=255/num;
   float passoD=diametro/num;

   for(int i=0; i < num; i++)
   {
	 fill(grigio);
	 ellipse(x, y, diametro, diametro);

	 grigio   += passoG;
	 diametro -= passoD;
   }
}