source de fichiers csv de boite de draft
(sûrement converti en .json pour simplifier)
convertisseur CSV->JSON
- API ygopro pour trouver par exemple la description d'une carte via son id et l'afficher sur l'html
- Entrée du nombre de joueurs (entre 1 et 3)
- Tant que !condition de fin :
- Affichage et sélection des nombre de joueurs cartes au dessus de la boîte (selection aléatoire)
- Le joueur du tour choisit une carte (modification de son .json)
- Modification du joueur du tour
- L'html doit afficher le nombre de carte de chaque types pour chaque joueurs (ex: J1: 3 Magies / 5 Monstres / 1 Pièges)
- Affichage des cartes selectionnables: Nom + Description/Effet + Caractéristiques propres à chaque type de carte:
- Seulement pour les monstres: ATK/DEF + Niveau + Type + Attribut
- Seulement pour les magies: Jeu-rapide/Continu/Equipement/Base
- Seulement pour les pièges: Contre-piège/Continu/Base
- Afficher le joueur du tour qui selectionnera la carte
Renvoie nombre de joueur fichiers en .ydk pour être lue sur EDOPro
prendre des clés aléatoires
API ygopro
Exemple de fichier ydk, format à reprendre pour la sortie dans une balise texte html:
Exemple d'un fichier complet
Actualiser l'affichage carte 1: (requêtes à l'API à partir des ID du json local en entrée)
- Actualise l'image
- Actualise le nom
- Actualise le niveau/race/ ATK/DEF /attribut
- Actualise la description
- Actualise le type
Tirage de cartes:
- Renvoie les id de nombre de joueurs cartes du json local aléatoirement
Selection de cartes:
- Quand le bouton correspondant à la carte est cliqué
- Copier l'id de la carte dans une liste sous forme .ydk
- Supprimer les cartes du json local pour ne pas les tirer à nouveau
"id", "name", "type", "number"
ex: pour Big Eye
{ "id": 16768387, "name": "Big Eye", "type": "Flip Effect Monster", "number": 1 }