Player
- life : int
- power : int
- level : int
- position : int
- armor : bool
- potion : bool
- weapon : bool
- keys[10] : int
+ Player()
+ getLife() : int
+ getPower() : int
+ getLevel() : int
+ getPosition() : int
+ getArmor() : bool
+ getWeapon() : bool
+ goToChamber(x : Chamber) : void
+ attack() : void
+ escape() : void
+ rollDice() : int
Chamber
- number : int
- open : bool
- key : int
- treasure : int
- monster : int
+ Chamber()
+ Chamber( _number : int, _open : bool, _key :int, _treasure : int, _monster : int)
+ getNumber() : int
+ pickUpKey(x : Chamber, keyNumber : int) : int
+ openDoor() : bool
+ isOpen() : int
+ bool hasKey() : bool
+ bool hasTreasure() : bool
+ hasMonster() : bool
+ explore() : void
Key
+ Key();
+ Key( _number : int)
+ openDoor(x : Chamber) : void
+ collectKeys () : void
Treasure
- type : int
+ Treasure();
+ setType( _type : int) : void
+ hasType() : int
+ pickUpTreasure() : void
+ useTreasure () : void
Armor
+ Armor();
+ setPower( _power : int) : void
Potion
+ Potion();
Weapon
+ Weapon();
Monster
+ Monster();
+ setLife( _life : int) : void
+ hasLife() : int
+ hasPower() : int
+ attack() : int
+ killMonster() : void
Gnome
+ Gnome()
Troll
+ Troll()
Ogre
+ Ogre()
Dragon
+ Dragon()
Santaradesu