... | ... | @@ -15,7 +15,7 @@ public interface IUsable |
|
|
|
|
|
## 9.2 [Small Red Pouch]
|
|
|
|
|
|
Vytvorte si triedu `Backpack` (implementuje `IInventory`). Bude sa jednať o našu vlastnú kolekciu. Prepokladajte nasledovné:
|
|
|
Vytvorte si triedu `Backpack` (implementuje `IInventory` - definovaná v Merlin2d.Game.Items). Bude sa jednať o našu vlastnú kolekciu. Prepokladajte nasledovné:
|
|
|
|
|
|
- `Backpack` bude mať v sebe uchované veci. Jeho veľkosť je konečná, dostane ju v konštruktore. Ak by bola pridaná vec do plného batohu, vyvolajte exception `FullInventoryException` (je nutné si ju vytvoriť) - pridanie do plného invenára __nesmie__ zhodiť program!
|
|
|
- veci majte uložené v poli (array)
|
... | ... | |