Example #1
0
        public static void shop()
        {
            Console.Clear();
            Console.WriteLine("欢迎来到商店(本店只卖不买,更换后原有装备消失)");
            Console.WriteLine("\t武器:");
            for (int i = 1; i < 6; i++)
            {
                _ = new Weapon();
                Weapon weapon = GameRes.GetWeapon(i);
                Console.WriteLine("id:{0}\t武器名:{1}\t攻击力:{2}\t价格:{3}", weapon.id, weapon.name, weapon.atk, weapon.price);
            }
            Console.WriteLine("\t装备:");
            for (int i = 1; i < 9; i++)
            {
                _ = new Equip();
                Equip equip = GameRes.GetEquip(i);
                Console.WriteLine("id:{0}\t装备名:{1}\t血量:{2}\t法力值:{3}\t价格{4}", equip.id, equip.name, equip.hp, equip.mp, equip.price);
            }
            Console.WriteLine("\t道具:");
            for (int i = 1; i < 6; i++)
            {
                _ = new Item();
                Item item = GameRes.GetItem(i);
                Console.WriteLine("id:{0}\t道具名:{1}\t回复血量:{2}\t回复法力值:{3}\t价格:{4}", item.id, item.name, item.hp, item.mp, item.price);
            }
            Console.SetCursorPosition(65, 3);
            Console.WriteLine("选择行动:");
            Console.SetCursorPosition(65, 4);
            Console.WriteLine("0.返回主界面");
            Console.SetCursorPosition(65, 5);
            Console.WriteLine("1.购买武器");
            Console.SetCursorPosition(65, 6);
            Console.WriteLine("2.购买装备");
            Console.SetCursorPosition(65, 7);
            Console.WriteLine("3.购买道具");
            Console.SetCursorPosition(0, 22);
            for (int i = 0; i < 79; i++)
            {
                Console.Write("-");
            }
            Console.SetCursorPosition(0, 23);
            Console.WriteLine("你的选择:");
            Console.SetCursorPosition(0, 24);
hehe:
            string cs = Console.ReadLine();

            if (cs == "")
            {
                goto hehe;
            }
            int n = int.Parse(cs);

            switch (n)
            {
            case 1: BuyWeapon(); break;

            case 2: BuyEquip(); break;

            case 3: BuyItem(); break;

            case 0: Program.Mainui(); break;

            default:
                goto hehe;
            }
        }
Example #2
0
        private static void BuyItem()
        {
            hape :  Console.Clear();
            Console.WriteLine("\t道具");
            for (int i = 1; i < 6; i++)
            {
                _ = new Item();
                Item item = GameRes.GetItem(i);
                Console.WriteLine("id:{0}\t道具名:{1}\t回复血量:{2}\t回复法力值:{3}\t价格:{4}", item.id, item.name, item.hp, item.mp, item.price);
            }
            Console.SetCursorPosition(0, 21);
            Console.WriteLine("你的选择:(输入装备id购买,输入0返回商店)");
            Console.SetCursorPosition(0, 22);
hehe:
            string cs = Console.ReadLine();

            if (cs == "")
            {
                goto hehe;
            }
            int n = int.Parse(cs);

            switch (n)
            {
            case 0: shop(); break;

            case 1:
                if (Playerrole.Instance.gold >= GameRes.GetItem(1).price)
                {
                    Playerrole.item1 = GameRes.GetItem(1);
                    Playerrole.i1++;
                    Playerrole.Instance.gold -= Playerrole.item1.price;
                    Console.WriteLine("购买成功.你还有{0}金币", Playerrole.Instance.gold);
                    Console.ReadKey();
                    Console.Clear();
                    goto hape;
                }
                else
                {
                    Console.WriteLine("没钱你还想买,白嫖吗?,想peach");
                    Console.ReadKey();
                    goto hape;
                }

            case 2:
                if (Playerrole.Instance.gold >= GameRes.GetItem(2).price)
                {
                    Playerrole.item2 = GameRes.GetItem(2);
                    Playerrole.i2++;
                    Playerrole.Instance.gold -= Playerrole.item2.price;
                    Console.WriteLine("购买成功.你还有{0}金币", Playerrole.Instance.gold);
                    Console.ReadKey();
                    Console.Clear();
                    goto hape;
                }
                else
                {
                    Console.WriteLine("没钱你还想买,白嫖吗?,想peach");
                    Console.ReadKey();
                    goto hehe;
                }

            case 3:
                if (Playerrole.Instance.gold >= GameRes.GetItem(3).price)
                {
                    Playerrole.item3 = GameRes.GetItem(3);
                    Playerrole.i3++;
                    Playerrole.Instance.gold -= Playerrole.item1.price;
                    Console.WriteLine("购买成功.你还有{0}金币", Playerrole.Instance.gold);
                    Console.ReadKey();
                    Console.Clear();
                    goto hape;
                }
                else
                {
                    Console.WriteLine("没钱你还想买,白嫖吗?,想peach");
                    Console.ReadKey();
                    goto hehe;
                }

            case 4:
                if (Playerrole.Instance.gold >= GameRes.GetItem(4).price)
                {
                    Playerrole.item4 = GameRes.GetItem(4);
                    Playerrole.i4++;
                    Playerrole.Instance.gold -= Playerrole.item4.price;
                    Console.WriteLine("购买成功.你还有{0}金币", Playerrole.Instance.gold);
                    Console.ReadKey();
                    Console.Clear();
                    goto hape;
                }
                else
                {
                    Console.WriteLine("没钱你还想买,白嫖吗?,想peach");
                    Console.ReadKey();
                    goto hehe;
                }

            case 5:
                if (Playerrole.Instance.gold >= GameRes.GetItem(5).price)
                {
                    Playerrole.item5 = GameRes.GetItem(5);
                    Playerrole.i5++;
                    Playerrole.Instance.gold -= Playerrole.item5.price;
                    Console.WriteLine("购买成功.你还有{0}金币", Playerrole.Instance.gold);
                    Console.ReadKey();
                    Console.Clear();
                    goto hape;
                }
                else
                {
                    Console.WriteLine("没钱你还想买,白嫖吗?,想peach");
                    Console.ReadKey();
                    goto hehe;
                }

            default:
                goto hape;
            }
        }