You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
3.2 KiB
87 lines
3.2 KiB
function initTimer(mode) {
|
|
if (mode === undefined || mode === null || mode !== "tuto")
|
|
document.querySelector(".timer_txt").innerHTML = timeEnd - timer.getTimeValues().seconds;
|
|
else
|
|
document.querySelector(".timer_txt").innerHTML = "∞";
|
|
document.querySelector(".progress_bar").style.animationPlayState = 'paused';
|
|
}
|
|
|
|
function move() {
|
|
document.querySelector(".timer_txt").innerHTML = timeEnd - timer.getTimeValues().seconds;
|
|
switch (timeEnd - timer.getTimeValues().seconds) {
|
|
case 5:
|
|
case 4:
|
|
document.querySelector(".timer_txt").style.color = "#eca1a6";
|
|
break;
|
|
case 3:
|
|
case 2:
|
|
case 1:
|
|
case 0:
|
|
document.querySelector(".timer_txt").style.color = "#c94c4c";
|
|
break;
|
|
default:
|
|
document.querySelector(".timer_txt").style.color = document.querySelector("#modeDeJeu").style.color;
|
|
}
|
|
}
|
|
|
|
function demarrerTimer() {
|
|
timer.start();
|
|
document.querySelector(".progress_bar").style.animationDuration = timeEnd + "s";
|
|
document.querySelector(".progress_bar").style.animationPlayState = 'running';
|
|
}
|
|
|
|
var timer = new easytimer.Timer();
|
|
timer.start();
|
|
timer.addEventListener('secondsUpdated', function (e) {
|
|
if (timer.getTimeValues().seconds <= timeEnd) {
|
|
|
|
move();
|
|
} else {
|
|
|
|
timeTot = timeTot + timer.getTimeValues().seconds;
|
|
endTime();
|
|
timer.stop();
|
|
}
|
|
});
|
|
|
|
function endTime() {
|
|
if (modeG === "vanilla" || modeG === "normal") {
|
|
clickTot = clickTot + click;
|
|
var scoreTot
|
|
if (niveauActuel === 1)
|
|
scoreTot = 0;
|
|
else
|
|
scoreTot = ((1 / timeTot) * (1 / clickTot) * 100000).toFixed(2);
|
|
document.querySelector("#scoreTotGameOver").innerHTML = "Score : " + scoreTot;
|
|
document.querySelector("#niveauGameOver").innerHTML = niveauActuel;
|
|
document.querySelector("#TempsTotGameOver").innerHTML = "Temps : " + timeTot;
|
|
sendScore(scoreTot, modeG, clickTot, niveauActuel, 25, timeTot);
|
|
clickTot = 0;
|
|
document.querySelector("#lose_pannel").style.display = "block";
|
|
document.querySelector("#play_menu_game").style.display = "none";
|
|
} else {
|
|
if (!isTuto) {
|
|
document.querySelector("#scoreTotGameOver").innerHTML = "Vous devez réussir tout les niveaux pour être classé";
|
|
document.querySelector("#niveauGameOver").innerHTML = "";
|
|
document.querySelector("#TempsTotGameOver").innerHTML = "";
|
|
document.querySelector("#lose_pannel").style.display = "block";
|
|
document.querySelector("#play_menu_game").style.display = "none";
|
|
document.querySelector("#niveauGameOver").innerHTML = niveauActuel;
|
|
}
|
|
}
|
|
isTuto = true;
|
|
document.querySelector("#retry_button").onclick = function () {
|
|
wait(modeG, document.querySelector(".listenerHover"));
|
|
document.querySelector("#lose_pannel").style.display = "none";
|
|
document.querySelector("#play_menu_game").style.display = "block";
|
|
}
|
|
|
|
}
|
|
|
|
function resetStar() {
|
|
document.querySelector("#star1").style.color = document.body.style.color;
|
|
document.querySelector("#star2").style.color = document.body.style.color;
|
|
document.querySelector("#star3").style.color = document.body.style.color;
|
|
document.querySelector("#star4").style.color = document.body.style.color;
|
|
document.querySelector("#star5").style.color = document.body.style.color;
|
|
} |