class TimerBase { int iStartMillisecond; boolean bStarting; TimerBase(){ iStartMillisecond = 0; bStarting = false; } void start(){ iStartMillisecond = millis(); bStarting = true; } void display(){ int timeLeft = getTimeLeft(); textSize( 30 ); fill( 0 ); text( timeLeft, 50, 50 ); } int getTimeLeft(){ if( 100-(millis()-iStartMillisecond)/1000 < 0 ){ return 0; } return 100-(millis()-iStartMillisecond)/1000; } }