//11.25.05 //snow fall import processing.video.*; float averageMotion2; // global var for calculating motion Capture video; PImage previous;//saving previous image to compare motion ArrayList flakes = new ArrayList(); //snow flake arraylis void setup() { size (320,240, P3D); video = new Capture(this, 320, 240, 12); previous = new PImage(320,240); } void draw() { flakes.add(new Snow()); flakes.add(new Snow()); previous.copy(video,0,0,320,240,0,0,320,240); video.read(); //img.copy(video,.. . . . . ); background(video); //image (video,0,0,width,height); for (int i = 0; i < flakes.size(); i++) { Snow flake = (Snow) flakes.get(i); //two rotate functions - slightly different flake.rotateFlake(); // flake.rotateFlake2(); flake.render(); } }