From 08666c025a299a26a86b4641e4c1e7bbf046e332 Mon Sep 17 00:00:00 2001 From: cytoffin Date: Sun, 28 Feb 2021 21:15:01 +0100 Subject: [PATCH] Multi --- SwichGIT/MultiFinal/index.php | 45 +++++++------------------- SwichGIT/MultiFinal/js/main.js | 52 +++++++++++++++++++++++++++--- SwichGIT/MultiFinal/mysqlitedb.db | Bin 151552 -> 204800 bytes 3 files changed, 58 insertions(+), 39 deletions(-) diff --git a/SwichGIT/MultiFinal/index.php b/SwichGIT/MultiFinal/index.php index dd84838..4f7ccfc 100644 --- a/SwichGIT/MultiFinal/index.php +++ b/SwichGIT/MultiFinal/index.php @@ -721,7 +721,6 @@ require("ConnexionBDD.php"); diff --git a/SwichGIT/MultiFinal/js/main.js b/SwichGIT/MultiFinal/js/main.js index f690bbc..38438fe 100644 --- a/SwichGIT/MultiFinal/js/main.js +++ b/SwichGIT/MultiFinal/js/main.js @@ -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 () { diff --git a/SwichGIT/MultiFinal/mysqlitedb.db b/SwichGIT/MultiFinal/mysqlitedb.db index 46dd2d6ed1433a4cb4b199f56ff8f5aec78f24e5..f5344e1e40671066f996bc010f2c64c97511c009 100644 GIT binary patch delta 28451 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 delta 766 zcmXw#ZAg<*6vv>QvG-ClVo|t`{i^)BF&a+C~Tl zrCSepHT>YH=tEQtgC)J7#XjUq;irf!5`r?rSQJHl>E56V_s994!~dMa3D4@`DJ8lM z)va?Jmrwt{7b_?Ob?b?aDU2XZ%zzY!H}DFcpGMZxd?HfMCsSv^UWimy%}8^2Gn^Dx zO{(|l)SH{na7Q<_s^YL1kK&+#d36pH#M{Q^$m zas4&?DEH`9ND!BmCwfR(kyfQleO?NpE$SQmP4y}F1gE;F9@UO$k0cu^(Ry&P*=Ea8 zai6kVO29!OWDeVm0(eIBs!=hn^a>H|7lRpT*(Ro8hZquhG@w3)m8c8e*20O%Im>i9 z?~iKu%NtyW0JPYY#*(V0(m->i%O%jm7}(3MnQ!Wj3bUbNaC+Y1Mds8q$=nnu)@db= zAj%zM#TWgaq~F8ee=kwp&b{P_5d|kmcbIP{oo-N+{B3|13vs)_P7-s28>Gzx3X}Eu z;Ic|wG#qmP5iD3pZj_I@a4Q(WE^r*HU>{mVZj{B3^Jm~1oP`8-p$BLbb@DaP$8YDp za|?7J$B~=WV1U&7Kq2|*073H93Hr%_{ZvjeY)~X;O4u~R2a3p7A2?55IDp-PmN-)D z1Wlxur6!zozh34@F>G}MI~nqTemk1utT4!-3Dk{Wp;~+w<>Ddu1GmCO?1I;^3j5G1 z3??Flko5TJgp{B84^o_Dc*p<)6zvR&009&Raj1igWp=4LBZ`u`lc#u{y~ SMitC{mEi+J8S60|0QSG_|Ils#