adding the topics as well

This commit is contained in:
benfry
2011-03-07 00:14:46 +00:00
parent 4f2985a30a
commit 43f34c8aae
441 changed files with 45881 additions and 0 deletions
@@ -0,0 +1,49 @@
/**
* Animator.
*
* Click and drag to draw and start the program.
*
* A simple animation tool that displays a continuous cycle of
* twenty-four images. Each image is displayed for 30 milliseconds
* to create animation. While each image is displayed, it’s possible
* to draw directly into it by pressing the mouse and moving the cursor.
*
*/
int currentFrame = 0;
PImage[] frames = new PImage[24];
int lastTime = 0;
void setup()
{
size(640, 200);
strokeWeight(12);
smooth();
background(204);
for (int i = 0; i < frames.length; i++) {
frames[i] = get(); // Create a blank frame
}
}
void draw()
{
int currentTime = millis();
if (currentTime > lastTime+30) {
nextFrame();
lastTime = currentTime;
}
if (mousePressed == true) {
line(pmouseX, pmouseY, mouseX, mouseY);
}
}
void nextFrame()
{
frames[currentFrame] = get(); // Get the display window
currentFrame++; // Increment to next frame
if (currentFrame >= frames.length) {
currentFrame = 0;
}
image(frames[currentFrame], 0, 0);
}