From c0e030bc56b84c9ef5faf1201e7a74d7c190b0f8 Mon Sep 17 00:00:00 2001 From: Louis MALTERRE <malterre.louis@laposte.net> Date: Wed, 19 Oct 2022 18:00:04 +0200 Subject: [PATCH] =?UTF-8?q?Avanc=C3=A9e=20UML=20en=20groupe=20=2019/10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MAVENProject/PlanUML.puml | 84 ++++++++++++++++++++++++++------------- 1 file changed, 56 insertions(+), 28 deletions(-) diff --git a/MAVENProject/PlanUML.puml b/MAVENProject/PlanUML.puml index b9951eb..cf9e192 100644 --- a/MAVENProject/PlanUML.puml +++ b/MAVENProject/PlanUML.puml @@ -1,29 +1,23 @@ @startuml java.awt.event.KeyListener <|-- engine.GameController -engine.GameController <|.. model.PacmanController -engine.Game <|.. model.PacmanGame +engine.GameController <|.. jeu.Controller +engine.Game <|.. jeu.Jeu javax.swing.JPanel <|-- engine.DrawingPanel engine.GameController <|-- engine.GameEngineGraphical engine.Game <|-- engine.GameEngineGraphical engine.GamePainter <|-- engine.GameEngineGraphical -engine.GamePainter <|.. model.PacmanPainter engine.GraphicalInterface <|-- engine.GameEngineGraphical -engine.Cmd <|-- model.PacmanController +engine.Cmd <|-- jeu.Controller engine.DrawingPanel <|-- engine.GraphicalInterface engine.GamePainter <|-- engine.DrawingPanel +environment.Coordonnees <|-- entity.Character +environment.Coordonnees <|-- entity.Monster +engine.GamePainter <|.. environment.Obstacle interface engine.GameController { + Cmd getCommand() } -class model.PacmanController { -- Cmd commandeEnCours -+ <<Create>> PacmanController() -+ Cmd getCommand() -+ void keyPressed(KeyEvent) -+ void keyReleased(KeyEvent) -+ void keyTyped(KeyEvent) -} enum engine.Cmd { + LEFT + RIGHT @@ -35,11 +29,7 @@ class engine.GraphicalInterface { + <<Create>> GraphicalInterface(GamePainter,GameController) + void paint() } -class model.PacmanGame { -+ <<Create>> PacmanGame(String) -+ void evolve(Cmd) -+ boolean isFinished() -} + class engine.DrawingPanel { - {static} long serialVersionUID - GamePainter painter @@ -54,15 +44,6 @@ class engine.DrawingPanel { class start.Main { + {static} void main(String[]) } - -class model.PacmanPainter { -# {static} int WIDTH -# {static} int HEIGHT -+ <<Create>> PacmanPainter() -+ void draw(BufferedImage) -+ int getWidth() -+ int getHeight() -} interface engine.GamePainter { + {abstract}void draw(BufferedImage) + {abstract}int getWidth() @@ -81,11 +62,58 @@ class engine.GameEngineGraphical { + void run() } class entity.Character { ++ void deplacements() ++ void attaque() ++ Coordonnees positions ++ int statVitesse } class entity.Monster{ ++ Coordonnees positions ++ void deplacements() ++ void attaque() ++ int statVitesse } -class deplacements.General { + + +interface entity.Entity{ ++ void deplacements() ++ void attaque() } -class environnement.Map { +entity.Entity <|.. entity.Character +entity.Entity <|.. entity.Monster + + +class environment.Object { } +class environment.Obstacle{ +} +class environment.Coordonnees{ ++ int x ++ int z ++ {static} int distance(Object,Object) +} + + +class jeu.Painter{ +# {static} int WIDTH +# {static} int HEIGHT ++ <<Create>> Painter() ++ void draw(BufferedImage) ++ int getWidth() ++ int getHeight() +} +class jeu.Controller { +- Cmd commandeEnCours ++ <<Create>> PacmanController() ++ Cmd getCommand() ++ void keyPressed(KeyEvent) ++ void keyReleased(KeyEvent) ++ void keyTyped(KeyEvent) +} +class jeu.Jeu{ ++ <<Create>> Jeu(String) ++ void evolve(Cmd) ++ boolean isFinished() +} + @enduml \ No newline at end of file -- GitLab