|
|
@ -664,6 +664,7 @@ function checkEnd(mode) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function success(mode) {
|
|
|
|
function success(mode) {
|
|
|
|
|
|
|
|
document.querySelector("#play_menu_game").style.display = "none";
|
|
|
|
modeG = mode;
|
|
|
|
modeG = mode;
|
|
|
|
timeTot = timeTot + timer.getTimeValues().seconds;
|
|
|
|
timeTot = timeTot + timer.getTimeValues().seconds;
|
|
|
|
timer.stop();
|
|
|
|
timer.stop();
|
|
|
@ -767,22 +768,47 @@ function resize() {
|
|
|
|
|
|
|
|
|
|
|
|
function activeSwitchInput(event) {
|
|
|
|
function activeSwitchInput(event) {
|
|
|
|
changeAllSwitchColorActive(event.target.value);
|
|
|
|
changeAllSwitchColorActive(event.target.value);
|
|
|
|
|
|
|
|
localStorage.setItem("colorLineInnactive", colorLineInnactive);
|
|
|
|
|
|
|
|
localStorage.setItem("colorLineActive", colorLineActive);
|
|
|
|
|
|
|
|
localStorage.setItem("colorEnd", colorEnd);
|
|
|
|
|
|
|
|
localStorage.setItem("colorSwitchInnactiveBackground", colorSwitchInnactiveBackground);
|
|
|
|
|
|
|
|
localStorage.setItem("colorSwitchActiveBackground", colorSwitchActiveBackground);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function inactiveSwitchInput(event) {
|
|
|
|
function inactiveSwitchInput(event) {
|
|
|
|
changeAllSwitchColorInActive(event.target.value);
|
|
|
|
changeAllSwitchColorInActive(event.target.value);
|
|
|
|
|
|
|
|
localStorage.setItem("colorLineInnactive", colorLineInnactive);
|
|
|
|
|
|
|
|
localStorage.setItem("colorLineActive", colorLineActive);
|
|
|
|
|
|
|
|
localStorage.setItem("colorEnd", colorEnd);
|
|
|
|
|
|
|
|
localStorage.setItem("colorSwitchInnactiveBackground", colorSwitchInnactiveBackground);
|
|
|
|
|
|
|
|
localStorage.setItem("colorSwitchActiveBackground", colorSwitchActiveBackground);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function activeLineInput(event) {
|
|
|
|
function activeLineInput(event) {
|
|
|
|
changeAllLineColorActive(event.target.value);
|
|
|
|
changeAllLineColorActive(event.target.value);
|
|
|
|
|
|
|
|
localStorage.setItem("colorLineInnactive", colorLineInnactive);
|
|
|
|
|
|
|
|
localStorage.setItem("colorLineActive", colorLineActive);
|
|
|
|
|
|
|
|
localStorage.setItem("colorEnd", colorEnd);
|
|
|
|
|
|
|
|
localStorage.setItem("colorSwitchInnactiveBackground", colorSwitchInnactiveBackground);
|
|
|
|
|
|
|
|
localStorage.setItem("colorSwitchActiveBackground", colorSwitchActiveBackground);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function inactiveLineInput(event) {
|
|
|
|
function inactiveLineInput(event) {
|
|
|
|
changeAllLineColorInActive(event.target.value);
|
|
|
|
changeAllLineColorInActive(event.target.value);
|
|
|
|
|
|
|
|
localStorage.setItem("colorLineInnactive", colorLineInnactive);
|
|
|
|
|
|
|
|
localStorage.setItem("colorLineActive", colorLineActive);
|
|
|
|
|
|
|
|
localStorage.setItem("colorEnd", colorEnd);
|
|
|
|
|
|
|
|
localStorage.setItem("colorSwitchInnactiveBackground", colorSwitchInnactiveBackground);
|
|
|
|
|
|
|
|
localStorage.setItem("colorSwitchActiveBackground", colorSwitchActiveBackground);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function inactiveEndInput(event) {
|
|
|
|
function inactiveEndInput(event) {
|
|
|
|
changeEndColorInActive(event.target.value);
|
|
|
|
changeEndColorInActive(event.target.value);
|
|
|
|
|
|
|
|
localStorage.setItem("colorLineInnactive", colorLineInnactive);
|
|
|
|
|
|
|
|
localStorage.setItem("colorLineActive", colorLineActive);
|
|
|
|
|
|
|
|
localStorage.setItem("colorEnd", colorEnd);
|
|
|
|
|
|
|
|
localStorage.setItem("colorSwitchInnactiveBackground", colorSwitchInnactiveBackground);
|
|
|
|
|
|
|
|
localStorage.setItem("colorSwitchActiveBackground", colorSwitchActiveBackground);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
document.querySelector("#active_switch_picker").addEventListener("input", activeSwitchInput, false);
|
|
|
|
document.querySelector("#active_switch_picker").addEventListener("input", activeSwitchInput, false);
|
|
|
@ -1218,7 +1244,7 @@ function launchGameOne(mode) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function launchFacileGameOne(mode) {
|
|
|
|
function launchFacileGameOne(mode) {
|
|
|
|
document.querySelector(".niveau").innerHTML = niveauActuel + " / 25";
|
|
|
|
document.querySelector(".niveau").innerHTML = niveauActuel + " / 15";
|
|
|
|
document.querySelector("#win_pannel").style.display = "none";
|
|
|
|
document.querySelector("#win_pannel").style.display = "none";
|
|
|
|
timer.stop();
|
|
|
|
timer.stop();
|
|
|
|
timer.reset();
|
|
|
|
timer.reset();
|
|
|
@ -1263,21 +1289,11 @@ function launchFacileGameOne(mode) {
|
|
|
|
case 12:
|
|
|
|
case 12:
|
|
|
|
case 13:
|
|
|
|
case 13:
|
|
|
|
case 14:
|
|
|
|
case 14:
|
|
|
|
case 15:
|
|
|
|
|
|
|
|
case 16:
|
|
|
|
|
|
|
|
case 17:
|
|
|
|
|
|
|
|
case 18:
|
|
|
|
|
|
|
|
case 19:
|
|
|
|
|
|
|
|
case 20:
|
|
|
|
|
|
|
|
case 21:
|
|
|
|
|
|
|
|
case 22:
|
|
|
|
|
|
|
|
case 23:
|
|
|
|
|
|
|
|
case 24:
|
|
|
|
|
|
|
|
col = [5, 4, 3];
|
|
|
|
col = [5, 4, 3];
|
|
|
|
matchs = [[1, 3], [2, 2]];
|
|
|
|
matchs = [[1, 3], [2, 2]];
|
|
|
|
porteLogique = [[true, "et"], [true, "ou"], [true, "inv"]];
|
|
|
|
porteLogique = [[true, "et"], [true, "ou"], [true, "inv"]];
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 25:
|
|
|
|
case 15:
|
|
|
|
col = [5, 4, 3];
|
|
|
|
col = [5, 4, 3];
|
|
|
|
matchs = [[1, 3], [2, 2]];
|
|
|
|
matchs = [[1, 3], [2, 2]];
|
|
|
|
porteLogique = [[true, "et"], [true, "ou"], [true, "inv"]];
|
|
|
|
porteLogique = [[true, "et"], [true, "ou"], [true, "inv"]];
|
|
|
@ -1320,7 +1336,7 @@ function launchFacileGameOne(mode) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function launchMoyenGameOne(mode) {
|
|
|
|
function launchMoyenGameOne(mode) {
|
|
|
|
document.querySelector(".niveau").innerHTML = niveauActuel + " / 25";
|
|
|
|
document.querySelector(".niveau").innerHTML = niveauActuel + " / 15";
|
|
|
|
document.querySelector("#win_pannel").style.display = "none";
|
|
|
|
document.querySelector("#win_pannel").style.display = "none";
|
|
|
|
timer.stop();
|
|
|
|
timer.stop();
|
|
|
|
timer.reset();
|
|
|
|
timer.reset();
|
|
|
@ -1360,17 +1376,11 @@ function launchMoyenGameOne(mode) {
|
|
|
|
case 12:
|
|
|
|
case 12:
|
|
|
|
case 13:
|
|
|
|
case 13:
|
|
|
|
case 14:
|
|
|
|
case 14:
|
|
|
|
|
|
|
|
col = [7, 6, 5];
|
|
|
|
|
|
|
|
matchs = [[1, 3], [1, 2], [2, 2]];
|
|
|
|
|
|
|
|
porteLogique = [[true, "et"], [true, "ou"], [true, "inv"], [true, "etnon"], [true, "nonou"]];
|
|
|
|
|
|
|
|
break;
|
|
|
|
case 15:
|
|
|
|
case 15:
|
|
|
|
case 16:
|
|
|
|
|
|
|
|
case 17:
|
|
|
|
|
|
|
|
case 18:
|
|
|
|
|
|
|
|
case 19:
|
|
|
|
|
|
|
|
case 20:
|
|
|
|
|
|
|
|
case 21:
|
|
|
|
|
|
|
|
case 22:
|
|
|
|
|
|
|
|
case 23:
|
|
|
|
|
|
|
|
case 24:
|
|
|
|
|
|
|
|
case 25:
|
|
|
|
|
|
|
|
isFinish = true;
|
|
|
|
isFinish = true;
|
|
|
|
col = [7, 6, 5];
|
|
|
|
col = [7, 6, 5];
|
|
|
|
matchs = [[1, 3], [1, 2], [2, 2]];
|
|
|
|
matchs = [[1, 3], [1, 2], [2, 2]];
|
|
|
@ -1411,7 +1421,7 @@ function launchMoyenGameOne(mode) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function launchImpossibleGameOne(mode) {
|
|
|
|
function launchImpossibleGameOne(mode) {
|
|
|
|
document.querySelector(".niveau").innerHTML = niveauActuel + " / 25";
|
|
|
|
document.querySelector(".niveau").innerHTML = niveauActuel + " / 15";
|
|
|
|
document.querySelector("#win_pannel").style.display = "none";
|
|
|
|
document.querySelector("#win_pannel").style.display = "none";
|
|
|
|
timer.stop();
|
|
|
|
timer.stop();
|
|
|
|
timer.reset();
|
|
|
|
timer.reset();
|
|
|
@ -1461,11 +1471,16 @@ function launchImpossibleGameOne(mode) {
|
|
|
|
case 22:
|
|
|
|
case 22:
|
|
|
|
case 23:
|
|
|
|
case 23:
|
|
|
|
case 24:
|
|
|
|
case 24:
|
|
|
|
|
|
|
|
col = [7, 6, 5];
|
|
|
|
|
|
|
|
matchs = [[1, 3], [1, 2], [2, 2]];
|
|
|
|
|
|
|
|
porteLogique = [[true, "et"], [true, "ou"], [true, "inv"], [true, "etnon"], [true, "nonou"]];
|
|
|
|
|
|
|
|
break;
|
|
|
|
case 25:
|
|
|
|
case 25:
|
|
|
|
isFinish = true;
|
|
|
|
|
|
|
|
col = [7, 6, 5];
|
|
|
|
col = [7, 6, 5];
|
|
|
|
matchs = [[1, 3], [1, 2], [2, 2]];
|
|
|
|
matchs = [[1, 3], [1, 2], [2, 2]];
|
|
|
|
porteLogique = [[true, "et"], [true, "ou"], [true, "inv"], [true, "etnon"], [true, "nonou"]];
|
|
|
|
porteLogique = [[true, "et"], [true, "ou"], [true, "inv"], [true, "etnon"], [true, "nonou"]];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
isFinish = true;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (let i = 0; i < 200; i++) {
|
|
|
|
for (let i = 0; i < 200; i++) {
|
|
|
|