Files
processing4/java/libraries/video/examples/DrawingMovie/DrawingMovie.pde
2011-01-26 19:44:42 +00:00

49 lines
974 B
Plaintext
Executable File

/**
* Drawing Movie.
*
* Makes a QuickTime movie of a line drawn by the mouse. Press
* the spacebar to finish and save the movie.
*/
import processing.video.*;
MovieMaker mm;
void setup() {
size(320, 240);
// Save uncompressed, at 15 frames per second
mm = new MovieMaker(this, width, height, "drawing.mov");
// Or, set specific compression and frame rate options
//mm = new MovieMaker(this, width, height, "drawing.mov", 30,
// MovieMaker.ANIMATION, MovieMaker.HIGH);
background(160, 32, 32);
}
void draw() {
stroke(7, 146, 168);
strokeWeight(4);
// Draw if mouse is pressed
if (mousePressed && pmouseX != 0 && mouseY != 0) {
line(pmouseX, pmouseY, mouseX, mouseY);
}
// Add window's pixels to movie
mm.addFrame();
}
void keyPressed() {
if (key == ' ') {
// Finish the movie if space bar is pressed
mm.finish();
// Quit running the sketch once the file is written
exit();
}
}