/ / Aggiunta di un timer al gioco tela html5 [chiuso] - javascript, html5, tela, timer

Aggiungere un timer al gioco html5 [chiuso] - javascript, html5, canvas, timer

mi chiedevo se qualcuno potesse darmi una manoaggiungendo un timer al mio gioco in tela, lo scopo del gioco è schivare gli oggetti fino a quando non si scontrano con uno, voglio che il tempo trascorso sia il punteggio finale. Vorrei che ci fosse un timer sulla tela, quando il gioco termina voglio mostrare il punteggio. Qualsiasi aiuto sarebbe apprezzato, grazie

risposte:

1 per risposta № 1

ESEMPIO

var startTime = new Date().getTime();  // set this at the game start!
var time   = 0;
var collided  = false;
var engine;

function collision(){
collided = true;  // if element is overlapping set to true
time = parseInt((new Date().getTime()-startTime)/1000, 10);
}

function game(){
if(collided){
alert("GAME OVER "+ time);
return clearInterval( engine );
}
/* GAME LOGIC HERE */
}

engine = setInterval(game ,25);


$("button").click(collision); // just to simulate

2 per risposta № 2

Potresti usare var start_time = new Date().getTime(); e qualcosa di simile alla fine per determinare a che ora inizia e finisce il gioco. Sottraendo quei valori si finisce con il tempo in millisecondi in cui il gioco è durato.