Skip to content

Schemas

Alexandre Besia edited this page Feb 16, 2023 · 1 revision

Menu principal

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
Loading

Jeu

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
Loading

Combat

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
Loading

Énigme

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))
Loading

Menu de fin

graph LR
   id1((Menu de fin)) --> id2[Bouton quitter] & id3[Bouton rejouer]
   id2 --> id4((Fermeture de l'application))
   id3 --> id5((Jeu))
Loading

Séquence d'un combat

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
Loading

Séquence du jeu complet

jeu_principale_v1

Retour Home

Clone this wiki locally