From 47816715f57e9a3b64493a75f65a6a8304e50dea Mon Sep 17 00:00:00 2001 From: pisouvigne Date: Sun, 14 Jun 2020 16:36:26 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20d'une=20difficult=C3=A9=20progressive?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site/vue/js/main.js | 64 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 61 insertions(+), 3 deletions(-) diff --git a/site/vue/js/main.js b/site/vue/js/main.js index fa1da70..39ce160 100644 --- a/site/vue/js/main.js +++ b/site/vue/js/main.js @@ -60,6 +60,56 @@ function resetAllTabs() { } function gameOne() { + createGameOne(niveauActuel); +} + +function createGameOne(niveau){ + var numberColonne1 = 2; + var numberColonne2 = 1; + var isEtNonAllowed = false; + var isOuNonAllowed = false; + switch(niveau){ + case 1: + case 2: + timeEnd = 5; + break; + case 3: + case 4: + timeEnd = 4; + break; + case 5: + timeEnd = 3; + break; + case 6: + case 7: + case 8: + isEtNonAllowed = true; + timeEnd = 5; + numberColonne1 = 3; + break; + case 9: + case 10: + case 11: + isEtNonAllowed = true; + timeEnd = 4; + numberColonne1 = 3; + break; + case 12: + case 13: + case 14: + isEtNonAllowed = true; + isOuNonAllowed = true; + timeEnd = 4; + numberColonne1 = 3; + break; + default: + isEtNonAllowed = true; + isOuNonAllowed = true; + timeEnd = 3; + numberColonne1 = 4; + break; + + } isTuto = false; stage = new Konva.Stage({ container: 'play_container', @@ -72,7 +122,7 @@ function gameOne() { stage.add(layer); initTimer(); colonneTot = 2; - numberPerColonne = [2,1]; + numberPerColonne = [numberColonne1,numberColonne2]; var logiqueCount = 0; for (let i = 0; i < colonneTot; i++) { @@ -90,10 +140,18 @@ function gameOne() { type = "ou"; break; case 2: - type = "etnon"; + if(isEtNonAllowed){ + type = "etnon"; + }else{ + type = "et"; + } break; case 3: - type = "nonou"; + if(isOuNonAllowed){ + type = "nonou"; + }else{ + type = "et"; + } break; } insertLogiqueColonne("logique" + logiqueCount, type, i);