// Learning Processing
// Daniel Shiffman
// http://www.learningprocessing.com
// Example 6-9: Simple while loop with interactivity
void setup() {
size(255,255);
}
void draw() {
background(0);
// Start with i as 0
int i = 0;
// While i is less than the width of the window
while (i < width) {
noStroke();
// The distance between the current rectangle and the mouse is equal to the absolute value of the difference between i and mouseX.
float distance = abs(mouseX - i);
// That distance is used to fill the color of a rectangle at horizontal location i.
fill(distance);
rect(i,0,10,height);
// Increase i by 10
i += 10;
}
}