import java.applet.*; import java.awt.*; import java.awt.image.*; import java.awt.event.*; import java.io.*; import java.net.*; import java.text.*; import java.util.*; import java.util.zip.*; import netscape.javascript.*; import javax.comm.*; import javax.sound.midi.*; import javax.sound.midi.spi.*; import javax.sound.sampled.*; import javax.sound.sampled.spi.*; import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.*; import javax.xml.transform.sax.*; import javax.xml.transform.stream.*; import org.xml.sax.*; import org.xml.sax.ext.*; import org.xml.sax.helpers.*; public class timelapse_clock extends BApplet {//time lapse int frames = 0, del = 28258; BImage frame; boolean done = false, timer = false; void setup() { println("new run--------------------"); smooth(); noStroke(); size(640, 480); beginVideo(640, 480, 30); ellipseMode(CENTER_DIAMETER); } void loop(){ //if (hour() == 6){ // timer = true; //} //if (frames < ){ //if (timer = true){ delay(del); image(video, 0, 0); drawClock(); saveFrame("snow2/sno2w"+frames+".tga"); println(frames); frames++; //} } void drawClock(){ translate(width/1.1f, height/1.135f); scale(.7f); fill(255, 255, 255, 70); ellipse(0, 0, 120, 120); fill(0xff000000); for(int i = 0; i < 12; i++){ rotate(PI/6); rect(-1,50,2,4); } rotate(PI); int s = second(); // Values from 0 - 59 float m = minute(); // Values from 0 - 59 float h = hour(); // Values from 0 - 23 push(); rotate(s*PI/30); rect(-.5f,0,1,50); //second hand pop(); push(); rotate(m*PI/30); rect(-1,0,2,45); //minute hand pop(); push(); rotate((h + (float)(m/60)) * PI/6 ); //println(h + (m/60)); rect(-2.5f,0,5,35); //hour hand pop(); } }