/* 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++;
}