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
enclosingFig="Fig0"
+ Collector
-averageCollectionRate : Integer
+getCollectionRate()
enclosingFig="Fig0"
+ Worker
-currentlyBuilding : boolean
+isCurrentlyBuilding() : boolean
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() : int
+getIronCapacity() : int
+getWoodCapacity() : int
enclosingFig="Fig0"
+ GoldMine
enclosingFig="Fig0"
+ LumberMine
enclosingFig="Fig0"
+ IronMine
enclosingFig="Fig0"
+ Farm
+getPopulationContribution() : int
enclosingFig="Fig0"
+ ResourceBuidling
+resource : String
-harvest_rate : int
+harvest(Village_Hall)
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
-goldCost : int
-ironCost : int
-woodCost : int
-buildTime : int
+getLevel()
+getHealth()
+getCost(String)
+getUpgradeCost()
+upgrade()
+getBuildTime() : int
sourcePortFig="Fig17.0"
destPortFig="Fig27"
sourceFigNode="Fig17"
destFigNode="Fig27"
sourcePortFig="Fig22.0"
destPortFig="Fig27"
sourceFigNode="Fig22"
destFigNode="Fig27"
sourcePortFig="Fig14.0"
destPortFig="Fig27"
sourceFigNode="Fig14"
destFigNode="Fig27"
enclosingFig="Fig0"
~ Stage
#dHealth : int
#goldCost : int
#requiredVillageLevel : int
#upgradeTime : int
#ironCost : int
#woodCost : int
+getHealthChange()
+getCost(String) : int
+getRequiredVillageLevel() : int
+getUpgradeTime() : int
enclosingFig="Fig0"
+ gameobjects::Tile
+x : int
+y : int
sourcePortFig="Fig27"
destPortFig="Fig31"
sourceFigNode="Fig27"
destFigNode="Fig31"
enclosingFig="Fig0"
~ DefenseStage
#dDamge : int
#dRange : int
+getDamageChange()
+getRangeChange()
sourcePortFig="Fig34.0"
destPortFig="Fig31"
sourceFigNode="Fig34"
destFigNode="Fig31"
userinterface
enclosingFig="Fig36"
+ GuiManager
enclosingFig="Fig26"
+ Player
+currentGold : int
+currentIron : int
+currentWood : int
game
sourcePortFig="Fig39.0"
destPortFig="Fig36"
sourceFigNode="Fig39"
destFigNode="Fig36"
enclosingFig="Fig39"
+ GameEngine
-player : Player
-pillageFactor : int
-currentTime : int
+attackVIllage(Map)
+generateMap() : Map
+getScore(Map)
enclosingFig="Fig39"
+ Map
-townHall : Village_Hall
-guardTime : int
+move(Infantry,Tile)
+inRange(Infantry,Building)
+build(Village_Hall,Tile,Building)
+getGuardTime() : int
+setGuardTime()
sourcePortFig="Fig0"
destPortFig="Fig36"
sourceFigNode="Fig0"
destFigNode="Fig36"
sourcePortFig="Fig26"
destPortFig="Fig0"
sourceFigNode="Fig26"
destFigNode="Fig0"
sourcePortFig="Fig36"
destPortFig="Fig0"
sourceFigNode="Fig36"
destFigNode="Fig0"
sourcePortFig="Fig39"
destPortFig="Fig0"
sourceFigNode="Fig39"
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="Fig32"
destPortFig="Fig27"
sourceFigNode="Fig32"
destFigNode="Fig27"
sourcePortFig="Fig42"
destPortFig="Fig27"
sourceFigNode="Fig42"
destFigNode="Fig27"
sourcePortFig="Fig41"
destPortFig="Fig42"
sourceFigNode="Fig41"
destFigNode="Fig42"
sourcePortFig="Fig42"
destPortFig="Fig8"
sourceFigNode="Fig42"
destFigNode="Fig8"
enclosingFig="Fig0"
~ VillageStage
#goldCapacityIncrease : int
#ironCapacityIncrease : int
#woodCapacityIncrease : int
+getWoodCapacityIncrease() : int
+getIronCapacityIncrease() : int
+getWoodCapacityIncrease() : int
enclosingFig="Fig0"
+ ResourceStage
#harvestRateIncrease : int
+getHarvestRateIncrease() : int
sourcePortFig="Fig55.0"
destPortFig="Fig31"
sourceFigNode="Fig55"
destFigNode="Fig31"
sourcePortFig="Fig56.0"
destPortFig="Fig31"
sourceFigNode="Fig56"
destFigNode="Fig31"
sourcePortFig="Fig21.0"
destPortFig="Fig22"
sourceFigNode="Fig21"
destFigNode="Fig22"
sourcePortFig="Fig27"
destPortFig="Fig8"
sourceFigNode="Fig27"
destFigNode="Fig8"