|
|
@ -11,15 +11,12 @@ var darktercia = "#606060";
|
|
|
|
var carteselect = [];
|
|
|
|
var carteselect = [];
|
|
|
|
var deckPartie = []; //Ensemble des cartes affichees a l'ecran
|
|
|
|
var deckPartie = []; //Ensemble des cartes affichees a l'ecran
|
|
|
|
var TasDuJEU = []; // Ensemble de toutes les cartes presente dans le jeu
|
|
|
|
var TasDuJEU = []; // Ensemble de toutes les cartes presente dans le jeu
|
|
|
|
var allMode = ["Match à Point", "Mode Timer", "Infini", "Bac"]; // Défini tout les modes de Jeu
|
|
|
|
|
|
|
|
var allDimension = ["4 * 3", "3 * 3", "3 * 2", "2 * 2"];// Défini toutes les dimensions que les cartes peuvent avoir
|
|
|
|
var allDimension = ["4 * 3", "3 * 3", "3 * 2", "2 * 2"];// Défini toutes les dimensions que les cartes peuvent avoir
|
|
|
|
var selectionMode = 0;
|
|
|
|
var selectionMode = 0;
|
|
|
|
var selectionDiemension = 0;
|
|
|
|
var selectionDiemension = 0;
|
|
|
|
var allModeFrench = ["Match à Point", "Mode Timer", "Infini", "Bac"]; // Défini tout les modes de Jeu en français
|
|
|
|
var allModeFrench = ["Match à Point", "Mode Timer", "Infini", "Bac"]; // Défini tout les modes de Jeu en français
|
|
|
|
var allModeEngl = ["Point Match", "Timer mode", "Infini", "Bac"]; // Défini tout les modes de Jeu en Anglais
|
|
|
|
var allModeEngl = ["Point Match", "Timer mode", "Infini", "Bac"]; // Défini tout les modes de Jeu en Anglais
|
|
|
|
var allDimension = ["4 * 3", "3 * 3", "3 * 2", "2 * 2"];// Défini toutes les dimensions que les cartes peuvent avoir
|
|
|
|
|
|
|
|
var selectionMode = 0;
|
|
|
|
|
|
|
|
var selectionDiemension = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var modelangue = false;
|
|
|
|
var modelangue = false;
|
|
|
|
|
|
|
|
|
|
|
@ -33,22 +30,35 @@ function majSizeCard(column) {
|
|
|
|
document.documentElement.style.setProperty('--tailleTablette', newTailleTablette + "vw");
|
|
|
|
document.documentElement.style.setProperty('--tailleTablette', newTailleTablette + "vw");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function modePrec() {
|
|
|
|
function modePrec() {
|
|
|
|
|
|
|
|
if(!modelangue){
|
|
|
|
if (selectionMode == 0) {
|
|
|
|
if (selectionMode == 0) {
|
|
|
|
selectionMode = allMode.length - 1;
|
|
|
|
selectionMode = allModeFrench.length - 1;
|
|
|
|
} else {
|
|
|
|
}
|
|
|
|
|
|
|
|
else {
|
|
|
|
selectionMode -= 1;
|
|
|
|
selectionMode -= 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
document.getElementById("textmode").textContent = "" + allMode[selectionMode]
|
|
|
|
document.getElementById("textmode").textContent = "" + allModeFrench[selectionMode]
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else{
|
|
|
|
|
|
|
|
if (selectionMode == 0) {
|
|
|
|
|
|
|
|
selectionMode = allModeEngl.length - 1;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else {
|
|
|
|
|
|
|
|
selectionMode -= 1;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
document.getElementById("textmode").textContent = "" + allModeEngl[selectionMode]
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function modeSuiv() {
|
|
|
|
|
|
|
|
|
|
|
|
/*function modeSuiv() {
|
|
|
|
if (selectionMode == allMode.length - 1) {
|
|
|
|
if (selectionMode == allMode.length - 1) {
|
|
|
|
selectionMode = 0;
|
|
|
|
selectionMode = 0;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
selectionMode += 1;
|
|
|
|
selectionMode += 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
document.getElementById("textmode").textContent = "" + allMode[selectionMode]
|
|
|
|
document.getElementById("textmode").textContent = "" + allMode[selectionMode]
|
|
|
|
}
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
|
|
function dimensionPrec() {
|
|
|
|
function dimensionPrec() {
|
|
|
|
if (selectionDiemension == 0) {
|
|
|
|
if (selectionDiemension == 0) {
|
|
|
@ -898,8 +908,6 @@ function lancerpartie() {
|
|
|
|
majSizeCard(2);
|
|
|
|
majSizeCard(2);
|
|
|
|
} else if (selectionDiemension == 3) {
|
|
|
|
} else if (selectionDiemension == 3) {
|
|
|
|
|
|
|
|
|
|
|
|
window.alert("Oups, il semblerait que ce mode ne soit pas encore disponible...");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(!modelangue){
|
|
|
|
if(!modelangue){
|
|
|
|
window.alert("Oups, il semblerait que ce mode ne soit pas encore disponible...");
|
|
|
|
window.alert("Oups, il semblerait que ce mode ne soit pas encore disponible...");
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1726,8 +1734,14 @@ function chercherCombinaison() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if(!modelangue){
|
|
|
|
window.alert("Nombre de combinaison: " + Cptsolution);
|
|
|
|
window.alert("Nombre de combinaison: " + Cptsolution);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
else{
|
|
|
|
|
|
|
|
window.alert("Number of combination: " + Cptsolution);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function testPertinent() {
|
|
|
|
function testPertinent() {
|
|
|
|
//test();
|
|
|
|
//test();
|
|
|
@ -1818,7 +1832,13 @@ function testAllEnsemble(liste) {
|
|
|
|
if (!solution) {
|
|
|
|
if (!solution) {
|
|
|
|
selectionAuto(liste[i].ensemble);
|
|
|
|
selectionAuto(liste[i].ensemble);
|
|
|
|
//console.log("==========================")
|
|
|
|
//console.log("==========================")
|
|
|
|
|
|
|
|
if(!modelangue){
|
|
|
|
console.log("Combinaison à " + (lesCartes.length) + " cartes trouvée : " + liste[i].ensemble);
|
|
|
|
console.log("Combinaison à " + (lesCartes.length) + " cartes trouvée : " + liste[i].ensemble);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else {
|
|
|
|
|
|
|
|
console.log("Combination with " + (lesCartes.length) + " cards found : " + liste[i].ensemble);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
compteur++;
|
|
|
|
compteur++;
|
|
|
|
//console.log(sommeCarreElement(liste[i].ensemble))
|
|
|
|
//console.log(sommeCarreElement(liste[i].ensemble))
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1954,8 +1974,6 @@ function printCombinations(array, p) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
run(0, 0);
|
|
|
|
run(0, 0);
|
|
|
|
|
|
|
|
|
|
|
|
window.alert("fin test " + k + " cartes")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(!modelangue){
|
|
|
|
if(!modelangue){
|
|
|
|
window.alert("fin test " + k + " cartes")
|
|
|
|
window.alert("fin test " + k + " cartes")
|
|
|
|
}
|
|
|
|
}
|
|
|
|