Update Osztály diagram: new partly useless version of model uml authored by Bahil Botond's avatar Bahil Botond
...@@ -2,12 +2,26 @@ ...@@ -2,12 +2,26 @@
```plantuml ```plantuml
package Model.Building{ package Model.Map{
abstract Building{ class Map{
+ Width: int
+ Height: int
+ Grid: TileObject[,]
}
abstract TileObject{
}
abstract Building{
+ Owner: ? + Owner: ?
} }
class Obstacle{
}
abstract Tower{ abstract Tower{
+ Damage: int + Damage: int
+ Range: int + Range: int
...@@ -33,9 +47,14 @@ package Model.Building{ ...@@ -33,9 +47,14 @@ package Model.Building{
Tower <|-- Tower1 Tower <|-- Tower1
Tower <|-- Tower2 Tower <|-- Tower2
Tower <|-- Tower3 Tower <|-- Tower3
TileObject <|-- Building
TileObject <|-- Obstacle
Building <|-- Tower Building <|-- Tower
Building <|-- Castle Building <|-- Castle
Building <|-- Barrack Building <|-- Barrack
Map *-- TileObject
} }
...@@ -48,6 +67,7 @@ package Model.Unit{ ...@@ -48,6 +67,7 @@ package Model.Unit{
Damage: int Damage: int
Speed: int Speed: int
Cost: int Cost: int
Destination:
} }
class CircleUnit{} class CircleUnit{}
... ...
......