class diagramme.docx

(15 KB) Pobierz

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

- number : int

+ Key();

+ Key( _number : int)

+ getNumber() : int

+ openDoor(x : Chamber) : void

+ collectKeys () : void

 

 

 

 

Treasure

- type : int

+ Treasure();

+ setType( _type : int) : void

+ hasType() : int

+ pickUpTreasure() : void

+ useTreasure () : void

 

Armor

- power : int

+ Armor();

+ setPower( _power : int) : void

+ getPower() : int

+ pickUpTreasure() : void

+ useTreasure () : void

 

Potion

- power : int

+ Potion();

+ setPower( _power : int) : void

+ getPower() : int

+ pickUpTreasure() : void

+ useTreasure () : void

 

Weapon

- power : int

+ Weapon();

+ setPower( _power : int) : void

+ getPower() : int

+ pickUpTreasure() : void

+ useTreasure () : void

 

Monster

- type : int

- life : int

+ Monster();

+ setType( _type : int) : void

+ setLife( _life : int) : void

+ hasType() : int

+ hasLife() : int

+ hasPower() : int

+ attack() : int

+ killMonster() : void

+ rollDice() : int

 

Gnome

 

+ Gnome()

+ hasPower() : int

+ attack() : int

 

Troll

 

+ Troll()

+ hasPower() : int

+ attack() : int

 

Ogre

 

+ Ogre()

+ hasPower() : int

+ attack() : int

 

Dragon

 

+ Dragon()

+ hasPower() : int

+ attack() : int

 

Zgłoś jeśli naruszono regulamin