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;
}
}