import processing.video.*;
Capture video;
int maxFrames = 100;
PImage pic;
PImage img;
ArrayList frames = new ArrayList();
void setup(){
//just THIS format, NO other possible
size(640,480);
video = new Capture(this,width,height);
//important!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
video.start();
PImage pic = createImage(width,height, RGB);
frames.add(pic);
}
void draw(){
PImage pic = (PImage) frames.get(0);
image(pic,0,0);
img = loadImage("Stones8.jpg");
img.resize(640,480);
int z = 0;
int width = 780;
int height = 10;
for (int i =10; i< 480; i = i + 30){
copy(img,z,i,width,height,z,i,width,height);
}}
void mousePressed() {
PImage pic = (PImage) frames.get(0);
image(pic,0,0);
}
void mouseMoved(){
ellipse(mouseX,mouseY, 33,33);}
void captureEvent(Capture video){
video.read();
pic = video.get();
frames.add(pic);
if( frames.size() < maxFrames){
frames.remove(0);
}}