Exemplo n.º 1
0
        public InventoryScreen(string inventoryFont)
        {
            // Set the font for the inventory
            this.inventoryFont = inventoryFont;

            // Add some buttons to add / delete from player inv
            GuiButton buttonAddSword = GuiButton.createButtonWithLabel(new Point(0, 300), "Add Sword", "testure", "font");

            buttonAddSword.ClickHandler = () => inventory.addItem(Item.getItem("sword"));
            addElement(buttonAddSword);

            GuiButton buttonAddPotion = GuiButton.createButtonWithLabel(new Point(buttonAddSword.Bounds.Right + 16, buttonAddSword.Bounds.Top), "Add Potion", "testure", "font");

            buttonAddPotion.ClickHandler = () => inventory.addItem(Item.getItem("hpPot"));
            addElement(buttonAddPotion);

            GuiButton buttonRemoveSword = GuiButton.createButtonWithLabel(new Point(buttonAddSword.Bounds.Left, buttonAddSword.Bounds.Bottom + 16), "Remove Sword", "testure", "font");

            buttonRemoveSword.ClickHandler = () => inventory.removeItem(Item.getItem("sword"));
            addElement(buttonRemoveSword);

            GuiButton buttonRemovePotion = GuiButton.createButtonWithLabel(new Point(buttonAddPotion.Bounds.Left, buttonAddPotion.Bounds.Bottom + 16), "Remove Potion", "testure", "font");

            buttonRemovePotion.ClickHandler = () => inventory.removeItem(Item.getItem("hpPot"));
            addElement(buttonRemovePotion);
        }
Exemplo n.º 2
0
        public void removeItemTest()
        {
            InventoryPlayer inv = InitInventory(ITEM_REMOVE_TEST);

            Assert.IsFalse(inv.removeItem(Item.getItem("sword"), 10), "Removed 10 Swords, didn't have 10.");
            Assert.IsFalse(inv.removeItem(Item.getItem("hpPot"), 5), "Removed 5 hpPot, didn't have 5.");

            Assert.IsTrue(inv.removeItem(Item.getItem("sword")), "Didn't remove 1 sword, had 1.");
            Assert.IsFalse(inv.containsItem(Item.getItem("sword")), "Contains a sword, but should have been removed.");
            Assert.IsTrue(inv.containsItem(Item.getItem("hpPot")), "No longer has a hpPot, but shouldn't have been removed.");

            Assert.IsTrue(inv.removeItem(Item.getItem("hpPot")));
            Assert.IsFalse(inv.containsItem(Item.getItem("sword")));
            Assert.IsFalse(inv.containsItem(Item.getItem("hpPot")));
        }