diff --git a/uml.plantuml b/uml.plantuml index d357e12..5044eb0 100644 --- a/uml.plantuml +++ b/uml.plantuml @@ -1,13 +1,77 @@ @startuml jeu -Jeu "1" - "1" Explorateur -class Jen +Jeu "1" -- "1" Explorateur +Jeu "1" -- "1" Territoire +class Jeu { } +Territoire "1" -- "1..*" Lieu +Territoire "1" -- "0..*" Chemin +Territoire "1" -- "1" Depart +Territoire "1" -- "1" Fin +class Territoire +{ + +} + +Lieu "1" -- "0..*" Chemin +Lieu "1" -- "0..*" Chemin +Lieu "1" -- "0..*" Connaissance +Lieu "0..1" -- "0..*" Objet +Lieu "1" -- "0..*" Personne +Lieu <|-- Depart +Lieu <|-- Fin +class Lieu +{ + - exploré : bool + - déposable : bool +} + +class Chemin +{ + - ouvert : bool + - visible : bool +} + +Explorateur "0..1" -- "0..*" Connaissance +Explorateur "0..1" -- "0..*" Objet class Explorateur { } +Cachable <|-- Connaissance +Cachable <|-- Objet +Cachable <|-- Personne +class Cachable +{ + - caché : bool +} + +class Connaissance +{ + +} + +abstract class Objet +{ + - taille : int +} + +class Personne +{ + +} + +class Depart +{ + +} + +class Fin +{ + +} + @enduml \ No newline at end of file