pisouvigne 5 years ago
parent 46082332cc
commit b938e76d76

Binary file not shown.

Before

Width:  |  Height:  |  Size: 930 B

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 899 B

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -461,7 +461,7 @@
</div>
</div>
</div>
<div class="menu border">
<div class="menu border" id="play_menu_game">
<div class="header_play">
<a onclick="closeGame();"><i class="fa fa-home home" aria-hidden="true"></i></a>
<div align=center>
@ -520,10 +520,6 @@
<h1 class="txt dys" id="settingTitle"></h1>
<hr id="hr">
<br>
<p>
<a class="txt dys" id="timerSetting"></a>
<input id="timercheck" type="checkbox" onclick="showBarTimer(this)" checked>
</p>
<p>
<a class="txt dys" id="themeDark"></a>
<input id="darkcheck" type="checkbox" onclick="darkMode()" checked>
@ -730,7 +726,6 @@
<script src="js/db.js"></script>
<script src="js/generateGame.js"></script>
<script>
isPseudoOk("pierre");
initAll();
</script>

@ -664,6 +664,7 @@ function checkEnd(mode) {
}
function success(mode) {
document.querySelector("#play_menu_game").style.display = "none";
modeG = mode;
timeTot = timeTot + timer.getTimeValues().seconds;
timer.stop();
@ -767,22 +768,47 @@ function resize() {
function activeSwitchInput(event) {
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) {
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) {
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) {
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) {
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);
@ -1218,7 +1244,7 @@ function launchGameOne(mode) {
}
function launchFacileGameOne(mode) {
document.querySelector(".niveau").innerHTML = niveauActuel + " / 25";
document.querySelector(".niveau").innerHTML = niveauActuel + " / 15";
document.querySelector("#win_pannel").style.display = "none";
timer.stop();
timer.reset();
@ -1263,21 +1289,11 @@ function launchFacileGameOne(mode) {
case 12:
case 13:
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];
matchs = [[1, 3], [2, 2]];
porteLogique = [[true, "et"], [true, "ou"], [true, "inv"]];
break;
case 25:
case 15:
col = [5, 4, 3];
matchs = [[1, 3], [2, 2]];
porteLogique = [[true, "et"], [true, "ou"], [true, "inv"]];
@ -1320,7 +1336,7 @@ function launchFacileGameOne(mode) {
}
function launchMoyenGameOne(mode) {
document.querySelector(".niveau").innerHTML = niveauActuel + " / 25";
document.querySelector(".niveau").innerHTML = niveauActuel + " / 15";
document.querySelector("#win_pannel").style.display = "none";
timer.stop();
timer.reset();
@ -1360,17 +1376,11 @@ function launchMoyenGameOne(mode) {
case 12:
case 13:
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 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
isFinish = true;
col = [7, 6, 5];
matchs = [[1, 3], [1, 2], [2, 2]];
@ -1411,7 +1421,7 @@ function launchMoyenGameOne(mode) {
}
function launchImpossibleGameOne(mode) {
document.querySelector(".niveau").innerHTML = niveauActuel + " / 25";
document.querySelector(".niveau").innerHTML = niveauActuel + " / 15";
document.querySelector("#win_pannel").style.display = "none";
timer.stop();
timer.reset();
@ -1461,11 +1471,16 @@ function launchImpossibleGameOne(mode) {
case 22:
case 23:
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:
isFinish = true;
col = [7, 6, 5];
matchs = [[1, 3], [1, 2], [2, 2]];
porteLogique = [[true, "et"], [true, "ou"], [true, "inv"], [true, "etnon"], [true, "nonou"]];
isFinish = true;
break;
}
for (let i = 0; i < 200; i++) {

@ -1066,11 +1066,11 @@ function generator(matchs, col, listePorteLogique, mode, time) {
}
});
checkAllSortieLogique();
document.querySelector("#play_menu_game").style.display = "block";
}
return regen;
}
@ -1353,6 +1353,7 @@ function setLineTrue(line) {
}
}
document.querySelector("#play_menu_game").style.display = "block";
checkAllSortieLogique();
//setLineTrue(getLogiqueFromLine(line).id1);

@ -2,18 +2,34 @@ function initAll() {
loadData();
darkMode();
setLang("fr");
tutoCreateLayer();
dysFont();
}
function loadData() {
pseudo = localStorage.getItem("pseudo");
colorLineInnactive = localStorage.getItem("colorLineInnactive");
if (pseudo === null || pseudo === undefined) {
pseudo = generateName();
}
if (colorLineInnactive === null || colorLineInnactive === undefined) {
localStorage.setItem("pseudo", pseudo);
localStorage.setItem("colorLineInnactive", "black");
localStorage.setItem("colorLineActive", "#2ec22e");
localStorage.setItem("colorEnd", "#fe8a71");
localStorage.setItem("colorSwitchInnactiveBackground", "#fe8a71");
localStorage.setItem("colorSwitchActiveBackground", "#2ec22e");
}
console.log(pseudo)
colorLineInnactive = localStorage.getItem("colorLineInnactive");
colorLineActive = localStorage.getItem("colorLineActive");
colorEnd = localStorage.getItem("colorEnd");
colorSwitchInnactiveBackground = localStorage.getItem("colorSwitchInnactiveBackground");
colorSwitchActiveBackground = localStorage.getItem("colorSwitchActiveBackground");
document.querySelector("#active_switch_picker").value = colorSwitchActiveBackground;
document.querySelector("#inactive_switch_picker").value = colorSwitchInnactiveBackground;
document.querySelector("#active_line_picker").value = colorLineActive;
document.querySelector("#inactive_line_picker").value = colorLineInnactive;
document.querySelector("#inactive_end_picker").value = colorEnd;
insertName(pseudo);
document.querySelector("#pseudo_show").innerHTML = pseudo;
document.querySelector("#active_switch_picker").value = colorSwitchActiveBackground;
@ -38,7 +54,6 @@ var stage = new Konva.Stage({
height: height,
});
var layer = new Konva.Layer();
tutoCreateLayer();
function tutoCreateLayer() {
endHeight = 50;
@ -73,13 +88,15 @@ width = (window.innerWidth - window.innerWidth / 100 * 10);
height = window.innerHeight / 1.5;
function resetAllTabs(save) {
logiques.forEach(function (logique) {
layer.findOne("#" + logique.name).destroy();
});
if (!save) {
timeEnd = 5;
}
logiques = [];
clickTot = clickTot + click;
console.log(click + " : " + clickTot)
click = 0;
numberPerColonne = [];
@ -91,7 +108,6 @@ function resetAllTabs(save) {
colonneTot = 0;
switchs = [], lineCount = [], lines = [], endLines = [], end, switchsInfo = [], lineRemove = [], switchsInfoCopy = [];
layer.destroyChildren();
stage.draw();
}
@ -140,7 +156,8 @@ function initEndGame(mode) {
function resetCache() {
openModal("reset_cache");
window.localStorage.removeItem('pseudo');
window.localStorage.clear();
setTimeout(() => {
location.reload();

Loading…
Cancel
Save