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