42 lines
797 B
JavaScript
42 lines
797 B
JavaScript
var timeleft = 10;
|
|
var startTime = 0;
|
|
var currentTime = 0;
|
|
|
|
function convertSeconds(s) {
|
|
var min = floor(s / 60);
|
|
var sec = s % 60;
|
|
return nf(min, 2) + ':' + nf(sec, 2);
|
|
}
|
|
|
|
var ding;
|
|
|
|
function preload() {
|
|
ding = loadSound("ding.mp3");
|
|
}
|
|
|
|
function setup() {
|
|
noCanvas();
|
|
startTime = millis();
|
|
|
|
var params = getURLParams();
|
|
console.log(params);
|
|
if (params.min) {
|
|
var min = params.min;
|
|
timeleft = min * 60;
|
|
}
|
|
|
|
var timer = select('#timer');
|
|
timer.html(convertSeconds(timeleft - currentTime));
|
|
|
|
var interval = setInterval(timeIt, 1000);
|
|
|
|
function timeIt() {
|
|
currentTime = floor((millis() - startTime) / 1000);
|
|
timer.html(convertSeconds(timeleft - currentTime));
|
|
if (currentTime == timeleft) {
|
|
ding.play();
|
|
clearInterval(interval);
|
|
}
|
|
}
|
|
}
|