> show canvas only <


/* built with Studio Sketchpad: 
 *   https://sketchpad.cc
 * 
 * observe the evolution of this sketch: 
 *   https://designuniandes.sketchpad.cc/sp/pad/view/ro.Hq4x74JgSet/rev.5
 * 
 * authors: 
 *   Daniel Castaño

 * license (unless otherwise specified): 
 *   creative commons attribution-share alike 3.0 license.
 *   https://creativecommons.org/licenses/by-sa/3.0/ 
 */ 



// This sketch builds on a prior work, "Assignment 2: Repetition", created by Hernando Barragan
// http://designuniandes.sketchpad.cc/sp/pad/view/ro.BpKiLNJl5Fs183/rev.1

int s = 400;
int f = 20;
int n = 2;
int m = 4;
int va = 0;
size(400, 400);
background(255);
noStroke();
for(int j = 0 ; j < s*4 ; j+=f){
  if(va ==4){
    va =0;}
  println("j:" +j);
  for(int i = 0 ; i < s ; i+=f){
    println("i:" +i);
    if(va == 0){
    for(int a = 0 ; a< n ; a++){
    fill(0);
    quad(i, j, i+f, j, i+f, j+f, i, j+f );
    fill(255);
    triangle(i, j, i+f, j, i+f, j+f);
        i+=f;

    }
     for(int b = 0 ; b< n ; b++){
    fill(255);
    quad(i, j, i+f, j, i+f, j+f, i, j+f );
    fill(0);
    triangle(i, j, i+f, j, i+f, j+f);
        i+=f;

    }
   
   i-=f;
    }
     if(va == 1){
    
    fill(0);
    quad(i, j, i+f, j, i+f, j+f, i, j+f );
    fill(255);
    triangle(i, j, i+f, j, i+f, j+f);
        i+=f;

    
     for(int b = 0 ; b< n ; b++){
    fill(255);
    quad(i, j, i+f, j, i+f, j+f, i, j+f );
    fill(0);
    triangle(i, j, i+f, j, i+f, j+f);
        i+=f;

    }
    fill(0);
    quad(i, j, i+f, j, i+f, j+f, i, j+f );
    fill(255);
    triangle(i, j, i+f, j, i+f, j+f);
        i+=f;
   
   i-=f;
    }
 
    else if(va==2){
      for(int b = 0 ; b< n ; b++){
    fill(255);
    quad(i, j, i+f, j, i+f, j+f, i, j+f );
    fill(0);
    triangle(i, j, i+f, j, i+f, j+f);
        i+=f;

    }
      for(int a = 0 ; a< n ; a++){
    fill(0);
    quad(i, j, i+f, j, i+f, j+f, i, j+f );
    fill(255);
    triangle(i, j, i+f, j, i+f, j+f);
        i+=f;

    }
     
   
   i-=f;
    }
    else if(va==3){
        
    fill(255);
    quad(i, j, i+f, j, i+f, j+f, i, j+f );
    fill(0);
    triangle(i, j, i+f, j, i+f, j+f);
        i+=f;

    
      for(int a = 0 ; a< n ; a++){
    fill(0);
    quad(i, j, i+f, j, i+f, j+f, i, j+f );
    fill(255);
    triangle(i, j, i+f, j, i+f, j+f);
        i+=f;

    }
    fill(255);
    quad(i, j, i+f, j, i+f, j+f, i, j+f );
    fill(0);
    triangle(i, j, i+f, j, i+f, j+f);
        i+=f;
     
   
   i-=f;
    }
}
      va++;
      

}