multi final

master
theo 4 years ago
parent e9827c16d4
commit 7287ccb185

@ -8,7 +8,6 @@ var darkprima = "#474747";
var darkseconda = "#393939"; var darkseconda = "#393939";
var darktercia = "#606060"; var darktercia = "#606060";
var carteselect = []; var carteselect = [];
var carteselectPos = [];
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 = ["Solo", "Infini", "Multi"]; // Défini tout les modes de Jeu var allMode = ["Solo", "Infini", "Multi"]; // Défini tout les modes de Jeu
@ -109,43 +108,24 @@ class Carte {
this.link.onclick = function selectioncarte() { this.link.onclick = function selectioncarte() {
var macarte = this.id; var macarte = this.id;
var lacarte = "card" + macarte; var lacarte = "card" + macarte;
for (var i = 0; i < deckPartie.length; i++) {
if (this.id == deckPartie[i].identifiant) {
if (carteselectPos.includes(i)) {
carteselectPos.splice(carteselectPos.indexOf(i), 1);
} else {
if(carteselectPos.length<5) {
carteselectPos.push(i);
}
}
}
}
console.log("cartesPOS: ",carteselectPos);
for (var i = 0; i < deckPartie.length; i++) { for (var i = 0; i < deckPartie.length; i++) {
if (this.id == deckPartie[i].identifiant) { if (this.id == deckPartie[i].identifiant) {
var laCarte = deckPartie[i];//Carte liee avec le code HTML var laCarte = deckPartie[i];//Carte liee avec le code HTML
} }
} }
//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é
else { else {
if (carteselect.length < 5) { if (carteselect.length < 5) {
carteselect.push(laCarte); carteselect.push(laCarte);
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 else
window.alert("5 max !"); window.alert("Bonjour !");
}; }
}; };
} }
@ -517,24 +497,7 @@ function ConvertInttoCarte(ListeDesCartes){
} }
console.log("Longeurs liste : "+lescartes.length); console.log("Longeurs liste : "+lescartes.length);
afficherCartes(lescartes); afficherCartes(lescartes);
deckPartie = lescartes;
console.log("--Conversion réussie--"); console.log("--Conversion réussie--");
// console.log("CARTES SELECTS : ",carteselectPos);
reselectCartes();
}
function reselectCartes() {
if (carteselectPos != [] && carteselectPos!=null) {
// console.log("cartesPOS: ",carteselectPos);
carteselectPos.forEach((pos) => {
var lacarte = "card"+pos;
var numeroCarte = pos;
console.log("lacarte: ",lacarte);
console.log(deckPartie[numeroCarte].get);
document.getElementById(lacarte).style.boxShadow = "0 0 1vw red, 0 0 1vw red";
});
}
} }
function retour() { function retour() {

Binary file not shown.
Loading…
Cancel
Save