int ROWS; int COLS; int TILEHEIGHT; int TILEWIDTH; int IMGHEIGHT; int IMGWIDTH; int OFFWIDTH; int OFFHEIGHT; int SMALLHEIGHT; int SMALLWIDTH; PImage smallImage; PImage smallImage2; int r; int inc; void setup() { ROWS=20; COLS=20; TILEWIDTH=20; TILEHEIGHT=20; IMGHEIGHT=TILEHEIGHT*ROWS; IMGWIDTH=TILEWIDTH*COLS;; frameRate(10); smallImage = loadImage("angeltile1.jpg"); smallImage2 = loadImage("angeltile.jpg"); SMALLHEIGHT=smallImage.height; SMALLWIDTH=smallImage.width; OFFWIDTH=(SMALLWIDTH-TILEWIDTH)/COLS; OFFHEIGHT=(SMALLHEIGHT-TILEHEIGHT)/ROWS; r=0; inc=1; size(IMGWIDTH,IMGHEIGHT); //noLoop(); } void draw() { int bigCol; int bigRow; int smallCol; int smallRow; int sub1; int sub2; int rr; r=r+inc; int ar; int ag; int ab; if ((r<0)||(r>1000)){ inc=inc*-1; } loadPixels(); for (bigRow=0;bigRow