-
Notifications
You must be signed in to change notification settings - Fork 0
Schemas
Alexandre Besia edited this page Feb 16, 2023
·
1 revision
graph LR
id1((Menu principal)) --> id2[Bouton quitter] & id3[Bouton jouer] & id6[Bouton crédits]
id2 --> id4((Fermeture de l'application))
id3 --> id5((Jeu))
id6 --> id7[Affichage les crédits]
id7 --> id8[Bouton retour]
id8 --> id1
graph LR
id1((Jeu)) --> id2[Bouton quitter] & id3[Carte de base] & id4[Carte combat] & id19[Carte énigme]
id2 --> id5((Menu principal))
id3 --> id6[Accepter le scénario ?]
id6 -- oui --> id7[Impact sur les jauges]
id6 -- non --> id7[Impact sur les jauges]
id7 --> id8[Une jauge est vide ?]
id8 -- oui --> id12((Menu de fin))
id8 -- non --> id13(99 ans atteints ?)
id13 -- oui --> id12
id13 -- non --> id15[Années vécues + 1]
id15 --> id1
id4 --> id20(Accepter le combat ?)
id20 -- oui --> id21((Combat))
id21 --> id7
id20 -- non --> id7
id4 --> id30(Accepter l'énigme ?)
id30 -- oui --> id31((Énigme))
id30 -- non --> id7
id31 --> id7
graph LR
id1((Combat)) --> id2[Information de l'attaque adverse]
id2 --> id3[Choix du joueur]
id3 -- Attaque --> id4[Dégâts subis par l'adversaire]
id4 --> id8[Adversaire toujours vivant?]
id8 -- Oui --> id6
id8 -- Non --> id9[Victoire du mini-jeu]
id3 -- Défense --> id5[Résultat supérieur à l'adversaire?]
id5 -- Non --> id6[Dégâts subis par le joueur]
id5 -- Oui --> id1
id6 --> id10[Joueur toujours vivant?]
id10 -- Oui --> id1
id10 -- Non --> id11[Défaite du mini-jeu]
id9 --> id12((Jeu))
id11 --> id12
graph LR
id1((Énigme)) --> id2[Scénario d'énigme affiché]
id2 --> id3[Sélection de la réponse]
id3 --> id4[Réponse correcte ?]
id4 -- oui--> id5[Victoire du mini-jeu]
id4 -- non--> id6[Défaite du min-jeu]
id5 --> id7((Jeu))
id6 --> id7((Jeu))
graph LR
id1((Menu de fin)) --> id2[Bouton quitter] & id3[Bouton rejouer]
id2 --> id4((Fermeture de l'application))
id3 --> id5((Jeu))
sequenceDiagram
participant Utilisateur
participant Système
Système-->>Utilisateur: Carte combat piochée
activate Système
loop jusqu'à vie du joueur ou de l'ennemi <= 0
Système-->>Utilisateur: Indiquer la sévérité de l'attaque de l'ennemi
Utilisateur->>Système: Attaquer ou défendre
activate Utilisateur
Système-->>Utilisateur: Appliquer le dégât
deactivate Système
deactivate Utilisateur
end
alt vie du joueur <= 0
Système -->> Système: Diminuer les jauges appropriées
alt au moins une jauge à 0
Système -->> Utilisateur: Afficher menu de fin
activate Système
activate Utilisateur
else toutes les jauges > 0
Système -->> Utilisateur: Retour au jeu principal
deactivate Système
deactivate Utilisateur
end
else vie de l'ennemi <= 0
Système -->> Système: Augmenter les jauges appropriées
Système -->> Utilisateur: Retour au jeu principal
end