:
// The duration of the timer
int timerDuration = 2000;
// The time at which we start the timer
int startTime = 0;
// Whether or not the timer was started
boolean timerStarted = false;
void setup() {
size(200, 200);
}
void draw() {
background(255);
if (timerStarted) {
// We subtract the current time and the time when we started the timer
int currentDuration = millis() - startTime;
fill(0);
textAlign(CENTER, CENTER);
text(currentDuration, width / 2, height / 2);
// If the event is over
if (currentDuration > timerDuration) {
timerStarted = false;
}
}
}
// When the mouse is pressed, take the current time and store it
void mousePressed() {
startTime = millis();
timerStarted = true;
}