예제 #1
0
    /// <summary>
    /// 模拟从数据库中访问数据
    /// </summary>
    public void Load()
    {
        Weapon w1 = new Weapon(0, "大刀", "锋利的杀猪刀", 1000, 500, "", 100);
        Weapon w2 = new Weapon(1, "长枪", "修长的长枪", 800, 400, "", 300);
        Weapon w3 = new Weapon(2, "太刀", "锋利的小太刀", 5000, 2500, "", 500);
        Weapon w4 = new Weapon(3, "棍子", "十分顺手的钝器", 100, 50, "", 10);

        Consumable s1 = new Consumable(4, "蓝瓶", "回复一定的MP", 100, 40, "", 0, 100);
        Consumable s2 = new Consumable(5, "红瓶", "回复一定的HP", 100, 40, "", 100, 0);

        Aromor a1 = new Aromor(6, "头盔", "简陋的头盔,貌似只能防御一些轻微攻击", 200, 100, "", 10, 50, 5);
        Aromor a2 = new Aromor(7, "胸甲", "简陋的胸甲,貌似只能防御一些轻微攻击", 200, 100, "", 10, 50, 5);
        Aromor a3 = new Aromor(8, "护腿", "简陋的护腿,貌似只能防御一些轻微攻击", 200, 100, "", 10, 50, 5);
        Aromor a4 = new Aromor(9, "护肩", "简陋的护肩,貌似只能防御一些轻微攻击", 200, 100, "", 10, 50, 5);

        ItemList.Add(w1.ID, w1);
        ItemList.Add(w2.ID, w2);
        ItemList.Add(w3.ID, w3);
        ItemList.Add(w4.ID, w4);
        ItemList.Add(s1.ID, s1);
        ItemList.Add(s2.ID, s2);
        ItemList.Add(a1.ID, a1);
        ItemList.Add(a2.ID, a2);
        ItemList.Add(a3.ID, a3);
        ItemList.Add(a4.ID, a4);
    }
예제 #2
0
    private string GetItemInfo(Item item)
    {
        if (item == null)
        {
            return("");
        }
        StringBuilder sb = new StringBuilder();

        sb.AppendFormat("<color=red>{0}</color>\n\n", item.Name);
        switch (item.ItemType)
        {
        case Item.Type.Armor:
            Aromor aromor = item as Aromor;
            sb.AppendFormat("力量:{0}\n防御:{1}\n敏捷:{2}\n\n", aromor.Power, aromor.Defend, aromor.Agility);
            break;

        case Item.Type.Consumable:
            Consumable consumable = item as Consumable;
            sb.AppendFormat("HP:{0}\nMP:{1}\n\n", consumable.BackHp, consumable.BackMp);
            break;

        case Item.Type.Weapon:
            Weapon weapon = item as Weapon;
            sb.AppendFormat("攻击力:{0}\n\n", weapon.Demage);
            break;

        default: break;
        }
        sb.AppendFormat("<size=25><color=white>购买价格:{0}\n出售价格:{1}</color></size>\n\n" +
                        "<color=yellow><size=20>描述:{2}</size></color>", item.BuyPrice, item.SellPrice, item.Description);
        return(sb.ToString());
    }