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