Open a new script and enter the code in the following code. Don’t worry about if you don’t understand all the instructions in the function blocks – a few more new concepts are being introduced here we’ll step through:
int diam = 10;
float centX, centY;
void setup() {
size(500, 300);
frameRate(24);
smooth();
background(180);
centX = width/2;
centY = height/2;
stroke(0);
strokeWeight(5);
fill(255, 50);
}
void draw() {
if (diam <= 400) {
background(180); // redraw the gray background colour for each loop
ellipse(centX, centY, diam, diam);
diam += 10;
}
}
Next we’ll try to add some conditions to make it shrink when it gets to 400 pixels in diameter. See Growing & Shrinking Circle