|
|
@ -60,6 +60,56 @@ function resetAllTabs() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function gameOne() {
|
|
|
|
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;
|
|
|
|
isTuto = false;
|
|
|
|
stage = new Konva.Stage({
|
|
|
|
stage = new Konva.Stage({
|
|
|
|
container: 'play_container',
|
|
|
|
container: 'play_container',
|
|
|
@ -72,7 +122,7 @@ function gameOne() {
|
|
|
|
stage.add(layer);
|
|
|
|
stage.add(layer);
|
|
|
|
initTimer();
|
|
|
|
initTimer();
|
|
|
|
colonneTot = 2;
|
|
|
|
colonneTot = 2;
|
|
|
|
numberPerColonne = [2,1];
|
|
|
|
numberPerColonne = [numberColonne1,numberColonne2];
|
|
|
|
var logiqueCount = 0;
|
|
|
|
var logiqueCount = 0;
|
|
|
|
|
|
|
|
|
|
|
|
for (let i = 0; i < colonneTot; i++) {
|
|
|
|
for (let i = 0; i < colonneTot; i++) {
|
|
|
@ -90,10 +140,18 @@ function gameOne() {
|
|
|
|
type = "ou";
|
|
|
|
type = "ou";
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
case 2:
|
|
|
|
type = "etnon";
|
|
|
|
if(isEtNonAllowed){
|
|
|
|
|
|
|
|
type = "etnon";
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
type = "et";
|
|
|
|
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
case 3:
|
|
|
|
type = "nonou";
|
|
|
|
if(isOuNonAllowed){
|
|
|
|
|
|
|
|
type = "nonou";
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
type = "et";
|
|
|
|
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
insertLogiqueColonne("logique" + logiqueCount, type, i);
|
|
|
|
insertLogiqueColonne("logique" + logiqueCount, type, i);
|
|
|
|