diff --git a/Doc/Algorithme/Algo_Generation-Manipulation_Carte.md b/Doc/Algorithme/Algo_Generation-Manipulation_Carte.md index 45849f1..9a3763a 100644 --- a/Doc/Algorithme/Algo_Generation-Manipulation_Carte.md +++ b/Doc/Algorithme/Algo_Generation-Manipulation_Carte.md @@ -56,7 +56,7 @@ > > Carte <- Carte * Inv; > -###FIN +### FIN --- **rotationHorizontale(Carte:Tableau(4,3) d'entiers)** :Carte:Tableau(4,3) d'entiers @@ -78,7 +78,7 @@ > > Carte <- Carte2'; > -###FIN +### FIN ## RECHERCHE COORDONNEES## @@ -89,7 +89,7 @@ **Sortie** : xCercle,yCercle,xPoint,yPoint entiers -###Debut### +### Debut >###Variables Locales > Cox,Coy : entiers > diff --git a/Doc/Algorithme/FonctionAnalyseEmpiler.md b/Doc/Algorithme/FonctionAnalyseEmpiler.md index faad78c..4991da1 100644 --- a/Doc/Algorithme/FonctionAnalyseEmpiler.md +++ b/Doc/Algorithme/FonctionAnalyseEmpiler.md @@ -17,7 +17,7 @@ > --- > > **Si** **CarteMere** est NULL alors -> +> >// L'assemblage est parfait car il n'y a pas de contrainte > >> retourne 2 @@ -26,13 +26,13 @@ > >//Recherche des coordonnées du point et du cercle sur la variable **Carte** > -> **Cox1,Coy1,Cox2,Coy2** = rechercheCo(**Carte**) -> +> **Cox1,Coy1,Cox2,Coy2** = rechercheCo(**Carte**) +> +> +> // **CAS N°1 :** Il existe déjà un ensemble ( point <=> cercle) sur **CarteMere** là où **Carte** posséde un point ou un rond > -> // **CAS N°1 :** Il existe déjà un ensemble ( point <=> cercle) sur **CarteMere** là où **Carte** posséde un point ou un rond -> > **Si** **CarteMere**(Coy1,Cox1) == 3 ou **CarteMere**(Coy2,Cox2) == 3 alors -> +> >>// Impossible d'empiler > >>retourne 0 @@ -63,9 +63,9 @@ > >retourne 0 -###FIN +### FIN -##COMPARAISON TOTAL DE LA CARTE +## COMPARAISON TOTAL DE LA CARTE **ComparaisonTotal(CarteMere:Matrice(4,3) d'entiers,CarteFille:Matrice(4,3), index entier)**:entier,Tableau(4,3) d'entiers @@ -96,7 +96,7 @@ >//On obtient ces opérations suivantes > > **Si** index == 1 alors -> +> >> // On effectue une rotation verticale pour obtenir **la 2eme variante** > >>CarteFille <- rotationVerticale(CarteFille) @@ -195,9 +195,9 @@ > ### FIN -#ASSEMBLAGE +# ASSEMBLAGE -**Assemblage(TasDeCarte: Liste Matrice(4,3),CarteMere:Matrice(4,3)** :entier, Matrice(4,3) +**Assemblage(TasDeCarte: Liste Matrice(4,3),CarteMere:Matrice(4,3)** :entier, Matrice(4,3) **Entree** : **TasDeCarte** Liste Matrice(4,3), CarteMere Matrice(4,3) @@ -205,7 +205,7 @@ **Objectif** : Savoir si un tas de carte envoyé en paramètre peut être empiler ou non -###DEBUT +### DEBUT >###Variable locale > >**Carte** Matrice(4,3) @@ -218,7 +218,7 @@ > >--- > ->// Si le tas de carte est NULL il ne peut pas rapporter de point donc on ne peut pas l'assembler sinon on traite la première carte +>// Si le tas de carte est NULL il ne peut pas rapporter de point donc on ne peut pas l'assembler sinon on traite la première carte > >**Si** **TasDeCarte** est NULL > @@ -239,9 +239,9 @@ > >**Fin si** > ->// En fonction du Résultat obtenue on traite +>// En fonction du Résultat obtenue on traite > ->// Cas 1 : Si Code vaut 2 et que TasDeCarte est NULL on a atteint la fin du paquet et l'assemblage est parfait +>// Cas 1 : Si Code vaut 2 et que TasDeCarte est NULL on a atteint la fin du paquet et l'assemblage est parfait > >**Si** **Code** vaut 2 et **TasDeCarte** est NULL > @@ -251,7 +251,7 @@ > >// Cas 2 : TasDeCarte est NULL mais l'assemblage n'est pas parfait. On ne peut pas assembler correctement le tas de carte. On le signal > ->**Si** **TasDeCarte** est NULL et **Code** different de 2 +>**Si** **TasDeCarte** est NULL et **Code** different de 2 > >> retourne **0,CarteMere** > @@ -351,4 +351,4 @@ > >**Fin si** > -###FIN \ No newline at end of file +### FIN diff --git a/src/css/style.css b/src/css/style.css index 2807bfb..5509932 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -343,7 +343,7 @@ body{ } /*DemTéléphone 1i Ecran*/ -@media screen and (min-width: 350px) and (max-height: 850px) { +@media screen and (max-width: 550px) and (max-height: 850px) { .anneau{ box-sizing: border-box; background-color: #DE3030; diff --git a/src/index.html b/src/index.html index 7af360f..8010075 100644 --- a/src/index.html +++ b/src/index.html @@ -1,6 +1,6 @@ - + SwishGame @@ -138,273 +138,9 @@ - -
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- - - - + diff --git a/src/js/main.js b/src/js/main.js index 04dd559..c4b447e 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -59,6 +59,7 @@ function journuit(){ function lancerpartie(){ document.getElementById("pageAccueil").style.visibility = "hidden"; + creecarte(); document.getElementById("pageGame").style.visibility = "visible"; } @@ -67,23 +68,44 @@ function retour(){ document.getElementById("pageGame").style.visibility = "hidden"; } -//PARTIE SELECTION -function selectioncarte(lcarte){ - lacarte = "card"+ lcarte ; - if(document.getElementById(lacarte).style.boxShadow != "") - { - var pos = carteselect.indexOf(lacarte); - carteselect.splice(pos, 1); - document.getElementById(lacarte).style.boxShadow = ""; - } - else{ - if(carteselect.length < 5) - { - carteselect.push(lacarte); - document.getElementById(lacarte).style.boxShadow = "0 0 1vw red, 0 0 1vw red"; +function creecarte(){ + for (var j = 1; j <= 16; j++) { + //lien clicable + var newlink = document.createElement('a'); + newlink.id = j; + //fonction de selection + newlink.onclick = function selectioncarte(){ + macarte = this.id; + lacarte = "card"+macarte; + if(document.getElementById(lacarte).style.boxShadow != "") + { + var pos = carteselect.indexOf(lacarte); + carteselect.splice(pos, 1); + document.getElementById(lacarte).style.boxShadow = ""; + } + 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 !"); + } + }; + //div carte + var divconteneur = document.createElement('div'); + divconteneur.className = "flex-item"; + divconteneur.id = "card"+j; + //div case + //ICI A VOIR POUR AJOUTER LES FORMES EN FONCTION DE LA MATRICE + for (var i = 0; i < 12; i++) { + var divcase = document.createElement('div'); + divcase.className = "item-form"; + divconteneur.appendChild(divcase); } - else - window.alert("Bonjour !"); + newlink.appendChild(divconteneur); + document.getElementById("containcards").appendChild(newlink); } } @@ -92,8 +114,6 @@ function selectioncarte(lcarte){ - - /* Je n'avais rien à faire, je me suis amusé à faire l'ajout des joueurs function addplayer(){