xxxxxxxxxx
// Learning Processing
// Daniel Shiffman
// http://www.learningprocessing.com
// Example 14-1: A growing rectangle, or a rectangle moving toward you?
float r = 8;
void setup() {
fullScreen();
}
void draw() {
background(0);
// Display a rectangle in the middle of the screen
strokeWeight(3);
noFill();
rectMode(CENTER);
stroke(0,255,255);
rect(width/2, height/2, r, r);
stroke(255,0,255);
rect(width/2, height/2, r - 100, r - 100);
stroke(0,255,255);
rect(width/2, height/2, r - 200, r - 200);
stroke(255,0,255);
rect(width/2, height/2, r - 300, r - 300);
stroke(0,255,255);
rect(width/2, height/2, r - 400, r - 400);
stroke(255,0,255);
rect(width/2, height/2, r - 500, r - 500);
stroke(0,255,255);
rect(width/2, height/2, r - 600, r - 600);
stroke(255,0,255);
rect(width/2, height/2, r - 700, r - 700);
stroke(0,255,255);
rect(width/2, height/2, r - 800, r - 800);
stroke(255,0,255);
rect(width/2, height/2, r - 900, r - 900);
stroke(0,255,255);
rect(width/2, height/2, r - 1000, r - 1000);
stroke(255,0,255);
rect(width/2, height/2, r - 1100, r - 1100);
stroke(0,255,255);
rect(width/2, height/2, r - 1200, r - 1200);
stroke(255,0,255);
rect(width/2, height/2, r - 1300, r - 1300);
stroke(0,255,255);
rect(width/2, height/2, r - 1400, r - 1400);
stroke(255,0,255);
rect(width/2, height/2, r - 1500, r - 1500);
stroke(0,255,255);
rect(width/2, height/2, r - 1600, r - 1600);
// Increase the rectangle size
r = r + 5 ;
// Start rectangle over
if (r > width + 1600) {
r = r * -0.58;
}
}