Skip to content

Latest commit

 

History

History
157 lines (147 loc) · 3.84 KB

README.md

File metadata and controls

157 lines (147 loc) · 3.84 KB

Jeu_VassaleSpacial

<title>Jeu vassal des familles</title>

Couches :

  • 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...

Classes

Crew Failure Starship
Mechanic Small
Doctor Medium
Captain Big
Commander

Propriété Crew :

  • Id
  • Name
  • Life
  • NbRolls
  • Skill
  • StartRoom
  • UsedRolls

Propriété Failure :

  • Name
  • Damage
  • NumberToDo

Propriété Starship :

  • Name
  • Life

Propriété Rooms :

  • Id
  • Name
  • FailureType(-1:pas de panne, 0:small,1:medium,2:big)

Fonctionnalitées obligatoires

  • 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

Menu

Tant que nbPerso > 0
  • 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
Sinon game over

Fonction

Se deplacer

On affiche la salle où se trouve le personnage.
On affiche toutes les salles du vaisseau.
Le personnage choisis une direction
Si le personnage traverse une panne non corrigé, on demande confirmation.

Tour suivant

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...