multi final

master
theo 4 years ago
parent 4b44ce7387
commit 332c51ac0f

@ -1,8 +0,0 @@
# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/../../../../../:\wamp64\www\multi\.idea/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
<data-source source="LOCAL" name="mysqlitedb" uuid="7c2e260b-335d-4e28-9da1-d4e460683985">
<driver-ref>sqlite.xerial</driver-ref>
<synchronize>true</synchronize>
<jdbc-driver>org.sqlite.JDBC</jdbc-driver>
<jdbc-url>jdbc:sqlite:C:\wamp64\www\MorpionBureau\mysqlitedb.db</jdbc-url>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
</component>
</project>

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PublishConfigData" serverName="coucou">
<serverData>
<paths name="coucou">
<serverdata>
<mappings>
<mapping local="$PROJECT_DIR$" web="multi" />
</mappings>
</serverdata>
</paths>
<paths name="ouaouai">
<serverdata>
<mappings>
<mapping local="$PROJECT_DIR$" web="/" />
</mappings>
</serverdata>
</paths>
</serverData>
</component>
</project>

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/MorpionBureau.iml" filepath="$PROJECT_DIR$/.idea/MorpionBureau.iml" />
</modules>
</component>
</project>

@ -8,6 +8,7 @@ var darkprima = "#474747";
var darkseconda = "#393939";
var darktercia = "#606060";
var carteselect = [];
var carteselectPos = [];
var deckPartie = []; //Ensemble des cartes affichees a l'ecran
var TasDuJEU = []; // Ensemble de toutes les cartes presente dans le jeu
var allMode = ["Solo", "Infini", "Multi"]; // Défini tout les modes de Jeu
@ -108,24 +109,43 @@ class Carte {
this.link.onclick = function selectioncarte() {
var macarte = this.id;
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++) {
if (this.id == deckPartie[i].identifiant) {
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 != "") {
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) {
carteselect.push(laCarte);
document.getElementById(lacarte).style.boxShadow = "0 0 1vw red, 0 0 1vw red";
}
else
window.alert("Bonjour !");
}
window.alert("5 max !");
};
};
}
@ -497,7 +517,24 @@ function ConvertInttoCarte(ListeDesCartes){
}
console.log("Longeurs liste : "+lescartes.length);
afficherCartes(lescartes);
deckPartie = lescartes;
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() {

Binary file not shown.
Loading…
Cancel
Save