Esempio n. 1
0
        public static void FinalBattle()
        {
            Console.WriteLine("   ...~~! BOOOOM !~~...  ");
            Console.ReadKey();
            Console.WriteLine("???啥声音");
            Console.ReadKey();
            Console.WriteLine("--回头一看,地上有一人 似乎是从墙里面飞出来的...");
            Console.ReadKey();
            Console.WriteLine("--他慢慢地站了起来...苇名二心!是他!");
            Console.ReadKey();
            Console.WriteLine("--四目相对");
            Console.ReadKey();
            Console.WriteLine("“啊!!!”,你们同时喊了起来");
            Console.ReadKey();
            ///////////////////////////////
            Console.WriteLine("------------战斗开始-------------");
            Console.WriteLine(Player.name + " vs " + WeiMin2Heart.name);
            Console.WriteLine("你的攻击力: " + Player.atk + "\t苇名二心的攻击力:" + WeiMin2Heart.atk);
            Player.POW = 80;
            while (true)
            {
                int defFlag = 0;
                if (Player.HP <= 0)
                {
                    Lose();
                    break;
                }
                if (WeiMin2Heart.HP <= 0 && Player.HP > 0)
                {
                    finalVictory();
                    break;
                }
                //Battle.battleChoose();
                switch (Battle.finalBattleChoose())
                {
                case 1:
                    if (WeiMin2Heart.HP <= 0)
                    {
                        break;
                    }
                    Console.WriteLine("苇名收到了" + Player.atk + "点攻击..");
                    WeiMin2Heart.HP -= Player.atk;
                    break;

                case 2:
                    defFlag = 1;
                    break;

                case 3:
                    Console.WriteLine("你发动了" + Player.skill);
                    Console.WriteLine("苇名受到了" + (Player.atk + Player.skillAtk) + "点攻击..");
                    WeiMin2Heart.HP -= (Player.atk + Player.skillAtk);
                    break;

                default:
                    break;
                }
                Console.WriteLine("苇名扭了一下头,冲了上来...");
                Console.ReadKey();
                Random r       = new Random();
                int    randNum = r.Next(1, 100);
                //Console.WriteLine(randNum);//随机概率抵挡攻击
                if (defFlag == 1 || randNum <= 70)
                {
                    Console.WriteLine("--刀剑碰撞声!!");
                    Console.WriteLine("--你挡下了攻击!");
                    Console.ReadKey();
                }
                else
                {
                    Console.WriteLine("“啊..”,你中了一刀..");
                    Console.WriteLine("你受到了" + WeiMin2Heart.atk + "点伤害..");
                    Player.HP -= WeiMin2Heart.atk;
                }
            }
            //////////////////////////////////////////

            //defeated
            startPage();
        }