0.35.1
UML 1.4
false
true
true
true
false
false
false
true
false
true
1
true
Dialog
12
0
Class Diagram
UML 1.4
GoodPractices
CodeGeneration
ArgoUML (using Netbeans XMI Writer version 1.0)
0.35.1(6) revised on $Date: 2012-12-30 14:06:01 +0100 (Sun, 30 Dec 2012) $
Abstraction
gameobjects
enclosingFig="Fig0"
+ Catapult
enclosingFig="Fig0"
+ Knight
enclosingFig="Fig0"
+ Archer
enclosingFig="Fig0"
+ Soldier
+newOperation()
+ Collector
+ Worker
enclosingFig="Fig0"
+ Infantry
-health : int
-damage : int
-range : int
+attack(Building)
+getHealth()
+getDamage()
+getRange()
enclosingFig="Fig0"
+ Inhabitant
«interface»
+move(Tile)
+getPosition()
sourcePortFig="Fig7.0"
destPortFig="Fig8.0"
sourceFigNode="Fig7"
destFigNode="Fig8"
sourcePortFig="Fig5.0"
destPortFig="Fig8.0"
sourceFigNode="Fig5"
destFigNode="Fig8"
sourcePortFig="Fig6.0"
destPortFig="Fig8.0"
sourceFigNode="Fig6"
destFigNode="Fig8"
enclosingFig="Fig0"
+ ArcherTower
enclosingFig="Fig0"
+ Cannon
enclosingFig="Fig0"
+ DefenseBuilding
+damage : int
+range : int
+attack(Infantry)
sourcePortFig="Fig12.0"
destPortFig="Fig14"
sourceFigNode="Fig12"
destFigNode="Fig14"
sourcePortFig="Fig13.0"
destPortFig="Fig14"
sourceFigNode="Fig13"
destFigNode="Fig14"
enclosingFig="Fig0"
+ Village_Hall
+goldCapacity : int
+ironCapacity : int
+woodCapacity : int
+getGoldCapacity()
+getIronCapacity()
+getWoodCapacity()
enclosingFig="Fig0"
+ GoldMine
enclosingFig="Fig0"
+ LumberMine
enclosingFig="Fig0"
+ IronMine
enclosingFig="Fig0"
+ Farm
enclosingFig="Fig0"
+ ResourceBuidling
+resource : String
-harvest_rate : int
+harvest()
sourcePortFig="Fig21.0"
destPortFig="Fig22"
sourceFigNode="Fig21"
destFigNode="Fig22"
sourcePortFig="Fig18.0"
destPortFig="Fig22"
sourceFigNode="Fig18"
destFigNode="Fig22"
sourcePortFig="Fig19.0"
destPortFig="Fig22"
sourceFigNode="Fig19"
destFigNode="Fig22"
sourcePortFig="Fig20.0"
destPortFig="Fig22"
sourceFigNode="Fig20"
destFigNode="Fig22"
player
enclosingFig="Fig0"
+ Building
-level : int
-health : int
-stages : Stage
+cost : int
+getLevel()
+getHealth()
+getCost()
+getUpgradeCost()
+upgrade()
sourcePortFig="Fig17.0"
destPortFig="Fig28"
sourceFigNode="Fig17"
destFigNode="Fig28"
sourcePortFig="Fig22.0"
destPortFig="Fig28"
sourceFigNode="Fig22"
destFigNode="Fig28"
sourcePortFig="Fig14.0"
destPortFig="Fig28"
sourceFigNode="Fig14"
destFigNode="Fig28"
enclosingFig="Fig0"
~ Stage
#dHealth : int
#cost : int
#requiredVillageLevel : int
+getHealthChange()
+getCost()
+getRequiredVillageLevel()
enclosingFig="Fig0"
+ gameobjects::Tile
+x : int
+y : int
sourcePortFig="Fig28"
destPortFig="Fig32"
sourceFigNode="Fig28"
destFigNode="Fig32"
~ DefenseStage
#dDamge : int
#dRange : int
+getDamageChange()
+getRangeChange()
sourcePortFig="Fig35.0"
destPortFig="Fig32"
sourceFigNode="Fig35"
destFigNode="Fig32"
userinterface
enclosingFig="Fig37"
+ GuiManager
enclosingFig="Fig27"
+ Player
+currentGold : int
+currentIron : int
+currentWood : int
game
sourcePortFig="Fig40.0"
destPortFig="Fig37"
sourceFigNode="Fig40"
destFigNode="Fig37"
enclosingFig="Fig40"
+ GameEngine
enclosingFig="Fig40"
+ Map
+move(Infantry,Tile)
+inRange(Infantry,Building)
sourcePortFig="Fig0"
destPortFig="Fig37"
sourceFigNode="Fig0"
destFigNode="Fig37"
sourcePortFig="Fig27"
destPortFig="Fig0"
sourceFigNode="Fig27"
destFigNode="Fig0"
sourcePortFig="Fig37"
destPortFig="Fig0"
sourceFigNode="Fig37"
destFigNode="Fig0"
sourcePortFig="Fig40"
destPortFig="Fig0"
sourceFigNode="Fig40"
destFigNode="Fig0"
sourcePortFig="Fig2.0"
destPortFig="Fig7"
sourceFigNode="Fig2"
destFigNode="Fig7"
sourcePortFig="Fig1.0"
destPortFig="Fig7"
sourceFigNode="Fig1"
destFigNode="Fig7"
sourcePortFig="Fig3.0"
destPortFig="Fig7"
sourceFigNode="Fig3"
destFigNode="Fig7"
sourcePortFig="Fig4.0"
destPortFig="Fig7"
sourceFigNode="Fig4"
destFigNode="Fig7"
sourcePortFig="Fig33"
destPortFig="Fig28"
sourceFigNode="Fig33"
destFigNode="Fig28"
sourcePortFig="Fig43"
destPortFig="Fig28"
sourceFigNode="Fig43"
destFigNode="Fig28"
sourcePortFig="Fig42"
destPortFig="Fig43"
sourceFigNode="Fig42"
destFigNode="Fig43"
sourcePortFig="Fig43"
destPortFig="Fig8"
sourceFigNode="Fig43"
destFigNode="Fig8"