Beispiel #1
0
        public static void chooseLeft()
        {
            Console.WriteLine("--那白烟似乎一直远在天边,怎么也走不到...");
            Console.ReadKey();
            Console.WriteLine("--晌午,依稀看见了一些黑瓦");
            Console.ReadKey();
            Console.WriteLine("--你不由得加快了脚步");
            Console.ReadKey();
            Console.WriteLine("--咚...(疲惫的你倒在了村口)");
            Console.ReadKey();
            Console.Clear();
            Console.WriteLine("--..再睁眼时发现自己躺在床上");
            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.ReadKey();
            Console.WriteLine("“那些恶棍你不知道吗?!他们经常就是来各个村子掳掠,无恶不作!”姑娘无比生气");
            Console.ReadKey();
            Console.WriteLine("“他们经常会晚上出动来骚扰我们村庄!我们的粮食都不剩下多少了..”");
            Console.ReadKey();
            Console.WriteLine("“那这粥....”");
            Console.ReadKey();
            Console.WriteLine("--叮铃!叮铃!叮铃!");
            Console.ReadKey();
            Console.WriteLine("“糟了!他们又来了! 你快先躲起来!”");
            Console.ReadKey();
            Console.WriteLine("--你微微一笑走出了门,从腰间抽出了你的刀");
            Console.ReadKey();
            Console.Clear();
            Console.WriteLine("--出门只见村口处几点火苗飞速靠近...");
            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.ReadKey();
            Console.WriteLine("--说罢那人便拍马冲上前来");
            //string name = "三合会小队头目";
            ////////每个剧情独立战斗吧
            //带剧情战斗?
            Console.WriteLine("------------战斗开始-------------");
            Console.WriteLine(Player.name + " vs " + Capital.name);
            Console.WriteLine("你的攻击力: " + Player.atk + "\t骑马队长的攻击力:" + WeiMin2Heart.atk);
            Player.POW = 100;
            while (true)
            {
                int defFlag = 0;
                if (Player.HP <= 0)
                {
                    Lose();

                    break;
                }
                if (Capital.HP <= 0 && Player.HP > 0)
                {
                    leftBattleVictory();
                    break;
                }
                //Battle.battleChoose();
                switch (Battle.capitalBattleChoose())
                {
                case 1:
                    if (Capital.HP <= 0)
                    {
                        break;
                    }
                    Console.WriteLine("队长收到了" + Player.atk + "点攻击..");
                    Capital.HP -= Player.atk;
                    break;

                case 2:
                    defFlag = 1;
                    break;

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

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