diff --git a/MAVENProject/PlanUML.puml b/MAVENProject/PlanUML.puml index 4b5d18e108df2e73bec47915699eca6063be617f..3ec121ddf8408636b57e83339d82185af558293e 100644 --- a/MAVENProject/PlanUML.puml +++ b/MAVENProject/PlanUML.puml @@ -1,4 +1,11 @@ @startuml + +java.awt.event.KeyListener <|-- engine.GameController +engine.GameController <|.. model.PacmanController +engine.Game <|.. model.PacmanGame +javax.swing.JPanel <|-- engine.DrawingPanel +engine.GamePainter <|.. model.PacmanPainter + interface engine.GameController { + Cmd getCommand() } @@ -36,9 +43,11 @@ class engine.DrawingPanel { + void drawGame() + void paint(Graphics) } + class start.Main { + {static} void main(String[]) } + class model.PacmanPainter { # {static} int WIDTH # {static} int HEIGHT @@ -64,11 +73,4 @@ class engine.GameEngineGraphical { + <<Create>> GameEngineGraphical(Game,GamePainter,GameController) + void run() } - - -java.awt.event.KeyListener <|-- engine.GameController -engine.GameController <|.. model.PacmanController -engine.Game <|.. model.PacmanGame -javax.swing.JPanel <|-- engine.DrawingPanel -engine.GamePainter <|.. model.PacmanPainter @enduml \ No newline at end of file