int numFrames = 17; int frame = 0; PImage[] images = new PImage[numFrames]; void setup() { size(300, 239); frameRate(24); images[0] = loadImage("DSC_0004.gif"); // loading images in a sequence images[1] = loadImage("DSC_0005.gif"); images[2] = loadImage("DSC_0006.gif"); images[3] = loadImage("DSC_0007.gif"); images[4] = loadImage("DSC_0008.gif"); images[5] = loadImage("DSC_0009.gif"); images[6] = loadImage("DSC_0010.gif"); images[7] = loadImage("DSC_0011.gif"); images[8] = loadImage("DSC_0012.gif"); images[9] = loadImage("DSC_0013.gif"); images[10] = loadImage("DSC_0014.gif"); images[11] = loadImage("DSC_0015.gif"); images[12] = loadImage("DSC_0016.gif"); images[13] = loadImage("DSC_0017.gif"); images[14] = loadImage("DSC_0018.gif"); images[15] = loadImage("DSC_0019.gif"); images[16] = loadImage("DSC_0020.gif"); } void draw() { frame = (frame+1)%numFrames; // Use % to cycle through frames image(images[frame], 0, 0); stroke(255,54,88); strokeWeight(3); if(mousePressed) { line(mouseX, mouseY, pmouseX, pmouseY); // enables drawing lines into the images } }