Example
// Learning Processing
// Daniel Shiffman
// http://www.learningprocessing.com

// Example 6-5: Another infinite loop. Don't do this!

int y = 80;        // Vertical location of each line
int x = 0;         // Horizontal location of first line
int spacing = 10;  // How far apart is each line
int len = 20;      // Length of each line
int endLegs = 150; // Where should the lines stop?

void setup() {
  size(200,200);
}

void draw() {
  background(0);
  stroke(255);
  x = 0;
  
  // The spacing variable, which sets the distance in between each line, is assigned a value equal to mouseX divided by two.
  // THIS LINE IS COMMENTED OUT SO THAT THE SKETCH DOES NOT CRASH
  // IF YOU PUT IT BACK IN THIS SKETCH WILL CRASH!
  // spacing = mouseX / 2; 
  
  // Exit Condition: when x is greater than endlegs.
  while (x <= endLegs) { 
    line(x,y,x,y + len);
    // Incrementation of x. 
    // x always increases by the value of spacing.
    //  What is the range of possible values for spacing?
    x = x + spacing; 
  }
}


»

No comments yet.

Leave a comment