|
|
|
@ -479,17 +479,19 @@ function ConvertInttoCarte(ListeDesCartes){
|
|
|
|
|
for (let i = 0; i < ListeDesCartes[j].length; i++) {
|
|
|
|
|
|
|
|
|
|
if(ListeDesCartes[j][i]==1){
|
|
|
|
|
var premierefigure= new Figure(TypeFigure.Petit,FormeFigure.Rond,Math.floor(i/4),(i%4));
|
|
|
|
|
var premierefigure= new Figure(TypeFigure.Petit,FormeFigure.Rond,Math.floor(i/4),i%4);
|
|
|
|
|
lesfigure.push(premierefigure);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else if(ListeDesCartes[j][i]==2){
|
|
|
|
|
var deuxiemefigure = new Figure(TypeFigure.Moyen,FormeFigure.Rond,Math.floor(i/4),(i%4));
|
|
|
|
|
var deuxiemefigure = new Figure(TypeFigure.Moyen,FormeFigure.Rond,Math.floor(i/4),i%4);
|
|
|
|
|
lesfigure.push(deuxiemefigure);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
var idcarte=getRandom(61,10000);
|
|
|
|
|
|
|
|
|
|
var carte= new Carte(idcarte,lesfigure,3,4);
|
|
|
|
|
|
|
|
|
|
var carte= new Carte(lescartes.length,lesfigure,3,4);
|
|
|
|
|
lesfigure=[];
|
|
|
|
|
lescartes.push(carte);
|
|
|
|
|
}
|
|
|
|
@ -528,13 +530,53 @@ function redistribuerPlateau() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function redistribuerMulti() {
|
|
|
|
|
redistribuer();
|
|
|
|
|
deckPartie = [];
|
|
|
|
|
for (var i = 0; i < 16; i++) {
|
|
|
|
|
var index = getRandom(0, TasDuJEU.length - 1)
|
|
|
|
|
var dejaPresente = false;//Permet de savoir si la carte est deja dans la liste
|
|
|
|
|
for (var j = 0; j < deckPartie.length; j++) {
|
|
|
|
|
if (TasDuJEU[index].identifiant == deckPartie[j].identifiant) {
|
|
|
|
|
dejaPresente = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
while (dejaPresente == true) {
|
|
|
|
|
index = getRandom(0, TasDuJEU.length - 1)
|
|
|
|
|
dejaPresente = false;//Permet de savoir si la carte est deja dans la liste
|
|
|
|
|
for (var j = 0; j < deckPartie.length; j++) {
|
|
|
|
|
if (TasDuJEU[index].identifiant == deckPartie[j].identifiant) {
|
|
|
|
|
dejaPresente = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deckPartie.push(copieCarte(TasDuJEU[index]));
|
|
|
|
|
}
|
|
|
|
|
//Envoyer les 16 cartes du plateau
|
|
|
|
|
listecartes=[];
|
|
|
|
|
var uneMatrice;
|
|
|
|
|
var ajt;
|
|
|
|
|
/*
|
|
|
|
|
for (var i = 0; i < deckPartie.length; i++) {
|
|
|
|
|
var ajt = deckPartie[i].getMatrice[0] + deckPartie[i].getMatrice[1] + deckPartie[i].getMatrice[2];
|
|
|
|
|
listecartes.push(ajt);
|
|
|
|
|
console.log(ajt);
|
|
|
|
|
}*/
|
|
|
|
|
for (var j = 0; j < deckPartie.length; j++) { //Pour toutes les cartes de deckPartie
|
|
|
|
|
|
|
|
|
|
uneMatrice = creaMatriceVierge(deckPartie[j].row, deckPartie[j].column); //Création d'une matrice vierge ( Tableau 2D avec que des 0)
|
|
|
|
|
|
|
|
|
|
for (var i = 0; i < deckPartie[j].SesFigures.length; i++) { //Pour chaque figure présente dans la carte
|
|
|
|
|
|
|
|
|
|
if (deckPartie[j].SesFigures[i].type == TypeFigure.Petit) { //Check de la taille de la figure et adaptation de la valeur dans la matrice
|
|
|
|
|
uneMatrice[deckPartie[j].SesFigures[i].X][deckPartie[j].SesFigures[i].Y] = 1;
|
|
|
|
|
} else if (deckPartie[j].SesFigures[i].type == TypeFigure.Moyen) {
|
|
|
|
|
uneMatrice[deckPartie[j].SesFigures[i].X][deckPartie[j].SesFigures[i].Y] = 2;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ajt = uneMatrice[0]+uneMatrice[1]+uneMatrice[2];//une fois matrice vierge complétée on transforme ça en data
|
|
|
|
|
listecartes.push(ajt);
|
|
|
|
|
console.log(ajt);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$(document).ready(function () {
|
|
|
|
|