Golfier
theo 4 years ago
parent 430bb5d5e7
commit 74dbd727b9

Binary file not shown.

Binary file not shown.

@ -549,7 +549,85 @@ function comparaisonTotal(CarteMere, CarteFille, index) {
}
//Assemblage
function assemblage(carteselect, carteMere) {
var Carte;
var CopieCarteMere = carteMere;;
var CarteParallele;
var TabComparaison; //tab pour receptionner comparaison total
var TabRetour = []; //tab pour renvoyer code et carteMere
var TabRetourAss = []; //Tab retour pour l'appel récurssive de assemblage
var TabRetourAss1 = []; //2e Tab retour pour l'appel récurssive de assemblage
if (carteselect != null) {
TabRetour.push(0);
TabRetour.push(carteMere);
return TabRetour;
}
else {
Carte = carteselect[0];
CopieCarteMere = carteMere;
TabComparaison = comparaisonTotal(carteMere, Carte, 0);
}
if (TabComparaison[0] == 2 && carteselect == null) {
TabRetour.push(2);
TabRetour.push(carteMere);
return TabRetour;
}
if (carteselect == null && TabComparaison[0] != 2) {
TabRetour.push(0);
TabRetour.push(carteMere);
return TabRetour;
}
if (TabComparaison[0] == 2 || TabComparaison[0] == 0 || TabComparaison[0] == -1) {
carteselect.push(carteselect, Carte);
return assemblage(carteselect, CopieCarteMere);
}
if (TabComparaison[0] == 3) {
CarteParallele = carteMere;
//pb tabRetour ?
TabRetourAss = assemblage(carteselect, CopieCarteMere + CarteParallele);
TabRetourAss1 = assemblage(carteselect, CopieCarteMere + CarteParallele.carteVerticale);
if (TabRetourAss1[0] == 2) {
TabRetour.push(2);
TabRetour.push(TabRetourAss1[1]);
return TabRetour;
}
if (TabRetourAss[0] == 2) {
TabRetour.push(2);
TabRetour.push(TabRetourAss[1]);
return TabRetour;
}
TabRetour.push(2);
TabRetour.push(carteMere);
return TabRetour;
}
if (TabComparaison[0] == 4) {
CarteParallele = carteMere;
TabRetourAss = assemblage(carteselect, CopieCarteMere + CarteParallele);
TabRetourAss1 = assemblage(carteselect, CopieCarteMere + CarteParallele.carteHorizontale);
if (TabRetourAss1[0] == 2) {
TabRetour.push(2);
TabRetour.push(TabRetourAss1[1]);
return TabRetour;
}
if (TabRetourAss[0] == 2) {
TabRetour.push(2);
TabRetour.push(TabRetourAss[1]);
return TabRetour;
}
}
if (TabComparaison[0] == 1) {
return assemblage(carteselect, carteMere);
}
}
//==================================================================================
@ -571,6 +649,8 @@ function EnvoyerNouveauNom() {
};
/*
function addplayer(){
//j'ai mis une limite de 6joueurs, mais c'est à voir

Loading…
Cancel
Save