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

// Example 15-6: Setting pixels according to their 2D location

size(200,200);
loadPixels();

 // Two loops allow us to visit every column (x) and every row (y).
 
// Loop through every pixel column
for (int x = 0; x < width; x++ ) {
  // Loop through every pixel row
  for (int y = 0; y < height; y++ ) {
    
    // Use the formula to find the 1D location
    int loc = x + y * width; // The location in the pixel array is calculated via our formula: 1D pixel location = x + y * width
    
    if (x % 2 == 0) { // If we are an even column
      pixels[loc] = color(255);
    } else { // If we are an odd column
      pixels[loc] = color(0); //   We use the column number (x) to determine whether the color should be black or white.
    }
  
  }
}

updatePixels();