|
|
@ -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() {
|
|
|
|