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

// Example 13-1: Modulo

// 4 random numbers
float[] randoms = new float[4];
// Which number are we using
int index = 0; 

void setup() {
  size(200,200);
  
  // Fill array with random values
  for (int i = 0; i < randoms.length; i ++ ) {
    randoms[i] = random(0,256);
  }
  
  frameRate(1);
}

void draw() {
  
  // Every frame we access one element of the array
  background(randoms[index]);
  
  // And then go on to the next one
  index = (index + 1) % randoms.length; // Using the modulo operator to cycle a counter back to 0.
}


»

No comments yet.

Leave a comment