Sketch for Toward...
From XPUB & Lens-Based wiki
PImage currentImage; // only the current image gets displayed
PImage img1; // we have 16 images in store
PImage img2;
PImage img3;
PImage img4;
PImage img5;
PImage img6;
PImage img7;
PImage img8;
PImage img9;
PImage img10;
PImage img11;
PImage img12;
PImage img13;
PImage img14;
PImage img15;
PImage img16;
int myImageNumber = 0; // represents the current image number
int timer = millis();
void setup() {
size (795,1064);
img1=loadImage("toward0.jpg");
img2=loadImage("toward1.jpg");
img3=loadImage("toward2.jpg");
img4=loadImage("toward3.jpg");
img5=loadImage("toward4.jpg");
img6=loadImage("toward5.jpg");
img7=loadImage("toward6.jpg");
img8=loadImage("toward7.jpg");
img9=loadImage("toward8.jpg");
img10=loadImage("toward9.jpg");
img11=loadImage("toward10.jpg");
img12=loadImage("toward11.jpg");
img13=loadImage("toward12.jpg");
img14=loadImage("toward13.jpg");
img15=loadImage("toward14.jpg");
img16=loadImage("toward15.jpg");
currentImage=img1; // or copy, I don't know
}
void draw () {
image(currentImage, 0, 0);
if (timer+4000 < millis()) {
redraw();
timer = millis();
}
}
void mousePressed() {
// set the current image number
if (mouseButton == LEFT) {
myImageNumber++;
if (myImageNumber>15) {
myImageNumber=0;
}
}
// use the current image number to set the current image (it gets displayed)
switch (myImageNumber) {
case 0:
currentImage=img1;
break;
case 1:
currentImage=img2;
break;
case 2:
currentImage=img3;
break;
case 3:
currentImage=img4;
break;
case 4:
currentImage=img5;
break;
case 5:
currentImage=img6;
break;
case 6:
currentImage=img7;
break;
case 7:
currentImage=img8;
break;
case 8:
currentImage=img9;
break;
case 9:
currentImage=img10;
break;
case 10:
currentImage=img11;
break;
case 11:
currentImage=img12;
break;
case 12:
currentImage=img13;
break;
case 13:
currentImage=img14;
break;
case 14:
currentImage=img15;
break;
case 15:
currentImage=img16;
break;
}
}