Exemple #1
0
        public static void Boss()
        {
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("坦克们正在跃跃欲试地等你挑战呢");
            Console.ReadKey();
            int i = 4;

            for (; i < 8; i++)
            {
                monster = GameRes.GetMonster(i).Clone();
                Console.Clear();
                StartBattle();
                Console.Clear();
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("哇兄弟nb啊你打败了第{0}个boss,后面还有{1}个boss等着你呢", i - 3, 8 - i - 1);
                Console.ReadKey();
                Console.ForegroundColor = ConsoleColor.White;
            }
            if (i == 8)
            {
                Console.Clear();
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("\n\t\t\t恭喜你,你通关了\n\t你成功地打败了蔡徐坤和乔碧萝,战胜了坦克,成为了世界的主宰\n\tbyebye");
                Console.ReadKey();
                Environment.Exit(0);
            }
        }
Exemple #2
0
        public static void Explore()
        {
            Console.Clear();
            while (true)
            {
                Program.Shuaxin_shuxing();
                Console.WriteLine("\t\t\t探险中");
                Console.SetCursorPosition(5, 5);
                Console.WriteLine("{0}", Playerrole.Instance.name);
                Console.WriteLine("\t等级:{0}", Playerrole.Instance.level);
                Console.WriteLine("\t金币:{0}", Playerrole.Instance.gold);
                Console.WriteLine("\n\n输入 1 继续探险 \n输入 0 返回主界面");
                Console.SetCursorPosition(0, 22);
                for (int i = 0; i < 79; i++)
                {
                    Console.Write("-");
                }
                Console.SetCursorPosition(0, 23);
hehe:
                string cs = Console.ReadLine();
                if (cs == "")
                {
                    goto hehe;
                }
                int n = int.Parse(cs);
                switch (n)
                {
                case 1:
                    if (Playerrole.Instance.level <= 10)
                    {
                        monster = GameRes.GetMonster(1).Clone();
                        Console.Clear();
                        StartBattle();
                    }
                    else if (Playerrole.Instance.level <= 20)
                    {
                        monster = GameRes.GetMonster(2).Clone();
                        Console.Clear();
                        StartBattle();
                    }
                    else if (Playerrole.Instance.level <= 100)
                    {
                        monster = GameRes.GetMonster(3).Clone();
                        Console.Clear();
                        StartBattle();
                    }

                    else
                    {
                        Console.WriteLine("你这么diao,怎么不去打boss???");
                    }
                    continue;

                case 0: Program.Mainui(); break;

                default:
                    goto hehe;
                }
            }
        }
Exemple #3
0
 static void Main()
 {
     if (GameRes.LoadGameRes())
     {
         Startgame();
     }
     else
     {
         Console.WriteLine("你号没了(康康是不是xml文件不在根目录下面)");
         Console.ReadKey();
         Environment.Exit(0);
     }
 }
 public static void Shuxing()
 {
     Console.Clear();
     Console.WriteLine("\t\t\t\t{0}", Instance.name);
     Console.WriteLine("\t\t\t  职业:{0}", GameRes.GetJob(Instance.jobid).name);
     Console.WriteLine("\t\t\t等级:{0}", Instance.level);
     Console.WriteLine("\t\t\t攻击:{0}", Instance.atk);
     Console.WriteLine("\t\t\t血量:{0}", Instance.hp);
     Console.WriteLine("\t\t\t法力值:{0}", Instance.mp);
     Console.WriteLine("\t\t\t金币:{0}", Instance.gold);
     Console.WriteLine("这么弱,还怎么干坦克");
     Console.ReadKey();
     Program.Mainui();
 }
        public static void CreatPlayer()
        {
            Console.WriteLine("\n\t\t\t创建角色");
            Console.WriteLine("\t角色名称:");
            Console.Write("\t");
            Playerrole.Instance.name = Console.ReadLine();
            Console.WriteLine("\t角色职业:1.战士  2.刺客  3.法师(每个职业成长率不同,技能相同)\n\tps:因为太麻烦了...");
            Console.Write("\t");
            Playerrole.Instance.jobid = int.Parse(Console.ReadLine());
            Console.WriteLine("\t1.确认  2.重新输入");
            Console.Write("\t");
hehe:
            string cs = Console.ReadLine();

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

            if (n == 1)
            {
                Instance.basehp   = GameRes.GetJob(Instance.jobid).hp;
                Instance.basemp   = GameRes.GetJob(Instance.jobid).mp;
                Instance.baseatk  = GameRes.GetJob(Instance.jobid).atk;
                Instance.hprate   = GameRes.GetJob(Instance.jobid).hprate;
                Instance.mprate   = GameRes.GetJob(Instance.jobid).mprate;
                Instance.atkrate  = GameRes.GetJob(Instance.jobid).atkrate;
                Playerrole.weapon = GameRes.GetWeapon(1);
                Playerrole.equip1 = GameRes.GetEquip(1);
                Playerrole.equip2 = GameRes.GetEquip(4);
                Playerrole.equip3 = GameRes.GetEquip(6);
                Playerrole.skill1 = GameRes.GetSkill(1);
                Playerrole.skill2 = GameRes.GetSkill(2);
                Playerrole.skill3 = GameRes.GetSkill(3);
                Playerrole.skill4 = GameRes.GetSkill(4);
                Playerrole.skill5 = GameRes.GetSkill(5);

                Program.Mainui();
            }
        }
 public static void Zhuangbei()
 {
     Console.Clear();
     try
     {
         Console.WriteLine("\t\t\t{0}", Instance.name);
         Console.WriteLine("\t\t\t{0}", GameRes.GetJob(Instance.jobid).name);
         Console.WriteLine("\t\t武器:{0}", Playerrole.weapon.name);
         Console.WriteLine("\t\t胸甲:{0}", equip1.name);
         Console.WriteLine("\t\t腰带:{0}", equip2.name);
         Console.WriteLine("\t\t靴子:{0}", equip3.name);
         Console.WriteLine("ps:可以去商店买装备哦");
         Console.ReadKey();
         Program.Mainui();
     }
     catch
     {
         Console.WriteLine("你啥都没,别康惹");
         Console.ReadKey();
         Program.Mainui();
     }
 }
Exemple #7
0
        private static void BuyWeapon()
        {
            hape :    Console.Clear();
            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.SetCursorPosition(0, 20);
            for (int a = 0; a < 79; a++)
            {
                Console.Write("-");
            }
            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.GetWeapon(1).price)
                {
                    Playerrole.weapon = GameRes.GetWeapon(1);
                    Console.WriteLine("购买成功.你还有{0}金币", Playerrole.Instance.gold);
                    Console.ReadKey();
                    Console.Clear();
                    goto hape;
                }
                else
                {
                    Console.WriteLine("没钱你还想买,白嫖吗?,想peach");
                    Console.ReadKey();
                    goto hehe;
                }

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

            case 3:
                Console.Clear();
                if (Playerrole.Instance.gold >= GameRes.GetWeapon(3).price)
                {
                    Playerrole.weapon         = GameRes.GetWeapon(3);
                    Playerrole.Instance.gold -= Playerrole.weapon.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.GetWeapon(4).price)
                {
                    Playerrole.weapon         = GameRes.GetWeapon(4);
                    Playerrole.Instance.gold -= Playerrole.weapon.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.GetWeapon(5).price)
                {
                    Playerrole.weapon         = GameRes.GetWeapon(5);
                    Playerrole.Instance.gold -= Playerrole.weapon.price;
                    Console.WriteLine("购买成功.你还有{0}金币", Playerrole.Instance.gold);
                    Console.ReadKey();
                    Console.Clear();
                    goto hape;
                }
                else
                {
                    Console.WriteLine("没钱你还想买,白嫖吗?,想peach");
                    Console.ReadKey();
                    goto hehe;
                }

            default:
                goto hape;
            }
        }
Exemple #8
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;
            }
        }
Exemple #9
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;
            }
        }
Exemple #10
0
        private static void BuyEquip()
        {
            hape :    Console.Clear();
            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.SetCursorPosition(0, 20);
            for (int a = 0; a < 79; a++)
            {
                Console.Write("-");
            }
            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.GetEquip(1).price)
                {
                    Playerrole.equip1         = GameRes.GetEquip(1);
                    Playerrole.Instance.gold -= Playerrole.equip1.price;
                    Console.WriteLine("购买成功.你还有{0}金币", Playerrole.Instance.gold);
                    Console.ReadKey();
                    Console.Clear();
                    goto hape;
                }
                else
                {
                    Console.WriteLine("没钱你还想买,白嫖吗?,想peach");
                    Console.ReadKey();
                    goto hehe;
                }

            case 2:
                if (Playerrole.Instance.gold >= GameRes.GetEquip(2).price)
                {
                    Playerrole.equip1         = GameRes.GetEquip(2);
                    Playerrole.Instance.gold -= Playerrole.equip1.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.GetEquip(3).price)
                {
                    Playerrole.equip1         = GameRes.GetEquip(3);
                    Playerrole.Instance.gold -= Playerrole.equip1.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.GetEquip(4).price)
                {
                    Playerrole.equip2         = GameRes.GetEquip(4);
                    Playerrole.Instance.gold -= Playerrole.equip2.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.GetEquip(5).price)
                {
                    Playerrole.equip2         = GameRes.GetEquip(5);
                    Playerrole.Instance.gold -= Playerrole.equip2.price;
                    Console.WriteLine("购买成功.你还有{0}金币", Playerrole.Instance.gold);
                    Console.ReadKey();
                    Console.Clear();
                    goto hape;
                }
                else
                {
                    Console.WriteLine("没钱你还想买,白嫖吗?,想peach");
                    Console.ReadKey();
                    goto hehe;
                }

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

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

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

            default:
                goto hape;
            }
        }