refactor: fin de la premiere refactorisation du projet
This commit is contained in:
@@ -1 +1,30 @@
|
||||
/*
|
||||
timer.js
|
||||
|
||||
minuteur autoritaire cote serveur
|
||||
*/
|
||||
|
||||
const GAME_DURATION = {"./config"};
|
||||
|
||||
fonction startTimer(socket, partnerSocket, pairState) {
|
||||
const interval = setInterval(() => {
|
||||
if (pairState.gameOver) {
|
||||
clearInterval(interval);
|
||||
return;
|
||||
}
|
||||
|
||||
pairState.timeLeft--;
|
||||
|
||||
socket.emit("timer", pairState.timeLeft);
|
||||
partnerSocket.emit("timer", pairState.timeLeft);
|
||||
|
||||
if (pairState.timeLeft <= 0) {
|
||||
pairState.gameOver = true;
|
||||
socket.emit("timeout");
|
||||
partnerSocket.emit("timeout");
|
||||
clearInterval(interval);
|
||||
}
|
||||
}, 1000);
|
||||
}
|
||||
|
||||
module.exports = { startTimer };
|
||||
|
||||
Reference in New Issue
Block a user