correctif selection multi

master
theo 4 years ago
parent a4478b4670
commit f28c79ec71

@ -131,13 +131,13 @@ class Carte {
} }
//cas où la carte a déjà été cliqué //cas où la carte a déjà été cliqué
if (document.getElementById(lacarte).style.boxShadow != "") { if (document.getElementById(lacarte).style.boxShadow != "") {
var pos = carteselect.indexOf(laCarte); var pos = carteselect.indexOf(laCarte);
carteselect.splice(pos, 1); carteselect.splice(pos, 1);
document.getElementById(lacarte).style.boxShadow = ""; document.getElementById(lacarte).style.boxShadow = "";
} }
//cas où la carte n'a pas déjà été cliqué //cas où la carte n'a pas déjà été cliqué
else { else {
if (carteselect.length < 5) { if (carteselect.length < 5) {
@ -147,15 +147,17 @@ class Carte {
else else
window.alert("5 max !"); window.alert("5 max !");
}; };
for( var i =0; i < carteselectPos.length;i++){
carteselect=[];
//var carte = tab2[1]; // for( var i =0; i < carteselectPos.length;i++){
//console.log(carteselectPos[i]); // carteselect=[];
//carteselect.push(carte); // //var carte = tab2[1];
console.log(tab2[carteselectPos[i]]); // //console.log(carteselectPos[i]);
var slt = ConvertUneCarte(tab2[carteselectPos[i]]); // //carteselect.push(carte);
console.log("C'est moi",slt.getMatrice); // console.log(tab2[carteselectPos[i]]);
} // var slt = ConvertUneCarte(tab2[carteselectPos[i]]);
// console.log("C'est moi",slt.getMatrice);
// }
}; };
} }
@ -566,7 +568,6 @@ function ConvertInttoCarte(ListeDesCartes){
} }
function reselectCartes() { function reselectCartes() {
if (carteselectPos != [] && carteselectPos!=null) { if (carteselectPos != [] && carteselectPos!=null) {
// console.log("cartesPOS: ",carteselectPos); // console.log("cartesPOS: ",carteselectPos);
carteselectPos.forEach((pos) => { carteselectPos.forEach((pos) => {
@ -577,6 +578,15 @@ function reselectCartes() {
document.getElementById(lacarte).style.boxShadow = "0 0 1vw red, 0 0 1vw red"; document.getElementById(lacarte).style.boxShadow = "0 0 1vw red, 0 0 1vw red";
}); });
} }
else {
for (var i=0; i<deckPartie.length;i++) {
var lacarte = "card"+i;
var numeroCarte = i;
console.log("lacarte: ",lacarte);
console.log(deckPartie[numeroCarte].get);
document.getElementById(lacarte).style.boxShadow = "";
}
}
} }
function retour() { function retour() {
@ -609,6 +619,10 @@ function redistribuerPlateau() {
} }
function redistribuerMulti() { function redistribuerMulti() {
carteselect=[];
carteselectPos=[];
reselectCartes();
deckPartie = []; deckPartie = [];
for (var i = 0; i < 16; i++) { for (var i = 0; i < 16; i++) {
var index = getRandom(0, TasDuJEU.length - 1) var index = getRandom(0, TasDuJEU.length - 1)
@ -676,6 +690,9 @@ function redistribuerMulti() {
function redistribuer() { function redistribuer() {
deckPartie = []; deckPartie = [];
carteselectPos=[];
carteselect=[];
reselectCartes();
for (var i = 0; i < 16; i++) { for (var i = 0; i < 16; i++) {
var index = getRandom(0, TasDuJEU.length - 1) var index = getRandom(0, TasDuJEU.length - 1)
var dejaPresente = false;//Permet de savoir si la carte est deja dans la liste var dejaPresente = false;//Permet de savoir si la carte est deja dans la liste
@ -880,6 +897,9 @@ function changerlesCartes() {
function remplacerLaCarte(uneCarte) { function remplacerLaCarte(uneCarte) {
pos = deckPartie.indexOf(uneCarte); pos = deckPartie.indexOf(uneCarte);
carteselectPos=[];
carteselect=[];
reselectCartes();
var AllFigure = []; var AllFigure = [];
var Cox1, Coy1, Cox2, Coy2; var Cox1, Coy1, Cox2, Coy2;
@ -1317,6 +1337,9 @@ function testerCartesMulti() {
} }
if (!solution) { if (!solution) {
document.getElementById("affSolution").textContent = 'Assemblage de ' + copie.length + ' cartes trouvé ! Il reste encore ' + TasDuJEU.length + ' cartes !'; document.getElementById("affSolution").textContent = 'Assemblage de ' + copie.length + ' cartes trouvé ! Il reste encore ' + TasDuJEU.length + ' cartes !';
carteselectPos=[];
carteselect=[];
reselectCartes();
} }
} }
/*} catch (e) { /*} catch (e) {
@ -1380,6 +1403,9 @@ function testPourJeuInfini() {
} }
if (!solution) { if (!solution) {
document.getElementById("affSolution").textContent = 'Assemblage de ' + copie.length + ' cartes trouvé !'; document.getElementById("affSolution").textContent = 'Assemblage de ' + copie.length + ' cartes trouvé !';
carteselectPos=[];
carteselect=[];
reselectCartes();
} }
} }
} catch (e) { } catch (e) {
@ -1423,6 +1449,9 @@ function testPourJeuClassique() {
} }
if (!solution) { if (!solution) {
document.getElementById("affSolution").textContent = 'Assemblage de ' + copie.length + ' cartes trouvé ! Il reste encore ' + TasDuJEU.length + ' cartes !'; document.getElementById("affSolution").textContent = 'Assemblage de ' + copie.length + ' cartes trouvé ! Il reste encore ' + TasDuJEU.length + ' cartes !';
carteselectPos=[];
carteselect=[];
reselectCartes();
} }
} }
/*} catch (e) { /*} catch (e) {

Binary file not shown.
Loading…
Cancel
Save