Use Case - ThePension/poutinestyle GitHub Wiki
Cas 1 Menu Accueil
Cas 1.1 (Lancer une partie)
Cas d'utilisation | Lancer une partie |
---|---|
Acteur: | Utilisateur |
Pré-condition: | Poutinestyle est démarré |
Déroulement: | Clic sur le bouton "Jouer" et une partie se lance |
Déroulement alternatif: | - |
Post-condition: | Une partie se lance |
Cas 1.2 (Quitter le jeu)
Cas d'utilisation | Quitter le jeu |
---|---|
Acteur: | Utilisateur |
Pré-condition: | Poutinestyle est démarré |
Déroulement: | Clic sur le bouton "Quitter" et l'application se ferme |
Déroulement alternatif: | - |
Post-condition: | L'application est fermée |
Cas 1.3 (Options du jeu)
Cas d'utilisation | Clic sur Option |
---|---|
Acteur: | Utilisateur |
Pré-condition: | Poutinestyle est démarré |
Déroulement: | Clic sur le bouton "Options" et une fenêtre contenant des options apparaît |
Déroulement alternatif: | - |
Post-condition: | Une fenêtre avec des options est affichée |
Cas 2 Déroulement du jeu
Cas 2.1 (Le joueur se déplace)
Cas d'utilisation | Le joueur se déplace |
---|---|
Acteur: | Utilisateur |
Pré-condition: | Une partie est lancée |
Déroulement: | À l'aide du clavier et de la souris le joueur se déplace dans la map 3D |
Déroulement alternatif: | Le joueur tente de se déplacer mais un mur le bloque donc il ne se déplace pas |
Post-condition: | - |
Cas 2.2 (Le joueur tire)
Cas d'utilisation | Le joueur tire |
---|---|
Acteur: | Utilisateur |
Pré-condition: | Une partie est lancée |
Déroulement: | Lors du clic gauche de la souris un tir est effectué dans la direction du curseur |
Déroulement alternatif: | On ne possède plus de munitions donc on ne peut pas tirer |
Post-condition: | On perd une balle |
Cas 2.3 (Le joueur intéragit avec une entité)
Cas d'utilisation | Le joueur intéragit avec une entité |
---|---|
Acteur: | Utilisateur |
Pré-condition: | Une partie est lancée |
Déroulement: | Lorsque le joueur appuie sur la touche E et qu'il se trouve à proximité d'une entité (coffre, pnj, verrou ou double porte) cette dernière fait une action |
Déroulement alternatif: | 1) Le joueur n'est pas assez proche de l'entité et cette dernière n'est pas détectée lors du clic 2) L'entité a déjà été actionnée et rien de nouveau ne se passera |
Post-condition: | L'action de l'entité est effectuée |
Cas 2.3 (Le joueur recharge son arme)
Cas d'utilisation | Le joueur recharge son arme |
---|---|
Acteur: | Utilisateur |
Pré-condition: | Une partie est lancée |
Déroulement: | Lorsque le joueur clic sur R il recharge son arme |
Déroulement alternatif: | - |
Post-condition: | L'arme est rechargée |
Cas 2.4 (Le joueur tue un ennemi)
Cas d'utilisation | Le joueur tue un ennemi |
---|---|
Acteur: | Utilisateur |
Pré-condition: | Une partie est lancée |
Déroulement: | Le joueur tire sur un ennemi et le tue |
Déroulement alternatif: | Le joueur rate l'ennemi |
Post-condition: | L'ennemi disparaît |
Cas 2.5 (Le joueur termine la partie)
Cas d'utilisation | Le joueur termine la partie |
---|---|
Acteur: | Utilisateur |
Pré-condition: | Une partie est lancée |
Déroulement: | Lorsque le joueur atteint la salle finale et qu'il parle au pnj, la partie se termine |
Déroulement alternatif: | - |
Post-condition: | Le menu game over est affiché |
Cas 3 Menu GameOver
Cas 3.1 (Rejouer)
Cas d'utilisation | Rejouer |
---|---|
Acteur: | Utilisateur |
Pré-condition: | Le joueur se trouve dans le menu GameOver |
Déroulement: | Je joueur clique sur "Rejouer" et il relance une partie |
Déroulement alternatif: | - |
Post-condition: | Une partie est lancée |
Cas 3.2 (Quitter)
Cas d'utilisation | Quitter |
---|---|
Acteur: | Utilisateur |
Pré-condition: | Le joueur se trouve dans le menu GameOver |
Déroulement: | Le joueur clique sur "Quitter" et le jeu se ferme |
Déroulement alternatif: | - |
Post-condition: | Le jeu est fermé |