- Client
- Main
- Business (metier)
- Toutes les fonctions : Tour suivant, les verifs ...
- Crud
- Les methodes d'accés aux données (getAll, getOne, Create, Delete, Update)
- Fausse DB
- Les listes des objets
- Model
- Les classes avec propriétés etc...
Crew | Failure | Starship |
---|---|---|
Mechanic | Small | |
Doctor | Medium | |
Captain | Big | |
Commander |
- Id
- Name
- Life
- NbRolls
- Skill
- StartRoom
- UsedRolls
- Name
- Damage
- NumberToDo
- Name
- Life
- Id
- Name
- FailureType(-1:pas de panne, 0:small,1:medium,2:big)
- Voir l'état de son vaisseau
- Nombre de point de vie
- Liste des pannes à résoudre
- Voir l'état des membres d'équipage
- Nombre de points de vie restant
- Nombre de dés restant
- Position dans le vaisseau
- Assigner un membre d'équipage à un module
- Lancer jusqu'à 3 fois les dés d'un membre d'équipage par tour, avec possibilité de les stocker
- A la fin de chaque tour, le programme appliquera les régles de fin de tour
- Retirer 1 dés à chaque membre d'équipage
- Déclencher les effets negatifs des pannes non resolues
- Si un membre de l'équipage tombe à 0 pdv, il meurs et ne peux plus être utiliser.
- Si les 4 meurs = GAME OVER
- 1 : Voir l'état du vaisseau -> Affiche PDV + pannes + effet negatifs de ces pannes
- 2 : Voir l'état des membres d'équipage -> Affiche Nb de pdv restant de l'équipe + dés + position + capacité spécial
- 3 : Choisir un membre de l'équipage
- Vous controller le {personnage} -> Affiche l'état du personnage en cours (Affiche Nb de pdv restant de l'équipe + dés + position + capacité spécial)
- 1 : Deplacer le membre de l'équipage
- 2 : Lancer un dés
- 3 : Stocker les dés restant
- 4 : Activer la capacité spécial
- 4 : Tour suivant
- 9 : Abandonner la partie
On affiche toutes les salles du vaisseau.
Le personnage choisis une direction
Si le personnage traverse une panne non corrigé, on demande confirmation. On instancie une valeur à 1 avant.
Chaque tours on incrémentente cette valeur (=> num semaine)
On a plusieurs verification à faire :
- Check les pannes existantes
- Faire les effets négatifs en fonction des pannes existantes (pertes dés vaisseaux / pertes dés equipages / pertes dés)
- Check pdv du vaisseaux
- -1 dès par personnages, en laissant un dès minimum !!!
on affiche un speech disant les nouvelles pannes etc...