英雄联盟对战

namespace 英雄联盟对战
{
    class Program
    {
       
        struct player
        {
            public string name;
            public int hp;
            public int gj;
            public int fy;
            public int dj;
            public jn jineng;
            //public wg w;
        }
        struct jn
        {
            public string q;
            public string w;
            public string e;
            public string r;
        }
        //struct wg
        //{
        //    public string name;
        //    public int atk;
        //}

static void Main(string[] args)
        {
          
           //wg[] wg1=new wg[4];
           //wg1[0].name = "哎呀喂。。。";
           //wg1[0].atk = 100;

player a = new player();
            player b = new player();
            Console.WriteLine("请输入第一个英雄的名字:");
            a.name = Console.ReadLine();
            Console.WriteLine("请输入第二个英雄的名字:");
            b.name = Console.ReadLine();
            Random r =new Random();
            a.hp = r.Next(1, 100) + 5000;
            a.gj = r.Next(1, 100)+100;
            a.fy = r.Next(1, 100);
            a.dj = r.Next(6, 18);
            a.jineng.q = "大玉螺旋丸";
            a.jineng.w = "多重影分身术";
            a.jineng.e = "风遁:螺旋手里剑";
            a.jineng.r = "六道模式";
           
            b.hp = r.Next(1, 100) + 5000;
            b.gj = r.Next(1, 100) + 100;
            b.fy = r.Next(1, 100);
            b.dj = r.Next(6, 18);
            b.jineng.q = "火遁:豪火球之术";
            b.jineng.w = "千鸟";
            b.jineng.e = "天照";
            b.jineng.r = "麒麟";

Console.WriteLine("玩家1的英雄:"+a.name+"\t气血:"+a.hp+"\t攻击"+a.gj+"\t防御:"+a.fy+"\t等级:"+a.dj);
            Console.WriteLine("所使用的技能:"+"Q:"+a.jineng.q+"\tW:"+a.jineng.w+"\tE:"+a.jineng.e+"\tR:"+a.jineng.r);
            Console.WriteLine("玩家2的英雄:" + b.name + "\t气血:" + b.hp + "\t攻击" + b.gj + "\t防御:" + b.fy + "\t等级:" + b.dj);
            Console.WriteLine("所使用的技能:" + "Q:" + b.jineng.q + "\tW:" + b.jineng.w + "\tE:" + b.jineng.e + "\tR:" + b.jineng.r);
            Console.WriteLine("按任意键开始游戏");
            Console.ReadKey();
            while (true)
            {                   
                if (a.hp <= 0 && b.hp <= 0)
                {
                    Console.WriteLine("平局");
                    break;
                }
                else if(a.hp<=0)
                {
                    Console.WriteLine(b.name+"获胜");
                    break;
                }
                else if (b.hp <= 0)
                {
                    Console.WriteLine(a.name + "获胜");
                    break;
                }
                else
                {
                    Random m=new Random();
                    //玩家a攻击玩家b
                if(m.Next(1,10)>7)  //超过7使用大招
                 {
                     Console.ForegroundColor = ConsoleColor.Green;
                     Console.WriteLine("玩家"+a.name+"使用大技能"+a.jineng.r);
                     b.hp = b.hp - r.Next(300, 400);
                   
                 }
                else if(m.Next(1,10)>5&&m.Next(1,10)<=7)
                {
                    Console.ForegroundColor = ConsoleColor.Gray;
                    Console.WriteLine("玩家"+a.name+"使用小技能"+a.jineng.q);
                    b.hp = b.hp - r.Next(50, 100);
                  
                }
                else if (m.Next(1, 10) > 3 && m.Next(1, 10) <= 5)
                {
                    Console.ForegroundColor = ConsoleColor.Gray;
                    Console.WriteLine("玩家" + a.name + "使用小技能" + a.jineng.w);
                    b.hp = b.hp - r.Next(50, 150);
                 
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Gray;
                    Console.WriteLine("玩家" + a.name + "使用小技能" + a.jineng.e);
                    b.hp = b.hp - r.Next(100, 200);
                 
                }
                if (b.hp < 0)
                {
                    b.hp = 0;
                }
                    Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("玩家" + b.name + "的气血剩余为:" + b.hp);

//玩家b攻击玩家a
                if (m.Next(1, 10) > 7)  //超过7使用大招
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("玩家" + b.name + "使用大技能" + b.jineng.r);
                    a.hp = a.hp - r.Next(300, 400);
                   
                  
                }
                else if (m.Next(1, 10) > 5 && m.Next(1, 10) <= 7)
                {
                    Console.ForegroundColor = ConsoleColor.Gray;
                    Console.WriteLine("玩家" + b.name + "使用小技能" + b.jineng.q);
                    a.hp =a.hp - r.Next(50, 100);
                  
                   
                }
                else if (m.Next(1, 10) > 3 && m.Next(1, 10) <= 5)
                {
                    Console.ForegroundColor = ConsoleColor.Gray;
                    Console.WriteLine("玩家" + b.name + "使用小技能" + b.jineng.w);
                    a.hp = a.hp - r.Next(50, 150);
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Gray;
                    Console.WriteLine("玩家" + b.name + "使用小技能" + b.jineng.e);
                   a.hp = a.hp - r.Next(100, 200);
                }
                if (a.hp < 0)
                {
                    a.hp = 0;
                }
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("玩家" + a.name + "的气血剩余为:" + a.hp);
                Thread.Sleep(800);
                }
                Console.WriteLine();
            }//while的花括号
               Console.ReadLine();
        }
    }
}

时间: 2024-10-20 21:49:00

英雄联盟对战的相关文章

怕被虐所以玩英雄联盟?玩家们对比游戏心声

很好用的第三方支付,不说不实际的话,有全国支付牌照,系统稳定,关键一点是不会乱扣钱,联系QQ:2990968116 不少玩家在提到<星际争霸2>,或者是其它RTS的时候往往摇摇头说:太难上手啦,不喜欢被虐.然后转身去玩那些被认为是相对“容易”的游戏,比如<英雄联盟>.说到游戏难度,还有人举例子说,游戏里妹子的多少与游戏的难度成反比,因此现在有许多女玩家选择了<英雄联盟>,然后众单身男玩家也蜂拥而上——啊,玩游戏到底是为什么啊? 据说1V1实在太难,心理压力太大受不了?

用Python抓取并分析了1982场英雄联盟数据,教你开局前预测游戏对局胜负!

英雄联盟想必大多数读者不会陌生,这是一款来自拳头,由腾讯代理的大型网络游戏,现在一进网吧,你就能发现一大片玩英雄联盟的人.在2017年中国战队无缘鸟巢的世界总决赛后,一大片人选择了弃游,只是终究没躲过"真香定理",在2018年的中旬,又有大批战友又回到熟悉的召唤师峡谷战场,时至今日,英雄联盟已经不仅仅是一款游戏,一个电竞项目了,它已经成为了我们生活的快乐源泉了. 问君能有几多愁,辅助闪现抢人头:问君能有几多愁,卡牌千里送人头.问君能有几多愁,皇子开大关队友:清明时节雨纷纷,各种队友各种

腾讯勇夺全球游戏霸主地位,“英雄联盟”成基石

作者:楠沨 [IT战略家] <英雄联盟>世界总决赛于十月落下帷幕,成千上万粉丝观看了S6系列职业联赛,但鲜少有人知道的是,这是一个中国公司全球统治战略的一部分.(注:英雄联盟为当下最为火热的电子竞技类游戏.) 并购之路 & 合作伙伴自主性战略 腾讯作为亚洲最具价值的科技公司,目前市值高达2490亿美元,已经成为全球最大的游戏发行商,收入超过美国知名游戏公司艺电和暴雪.腾讯主导着中国的游戏市场,并不断通过与外国公司建立战略联盟走上全球扩张之路. 腾讯也在尝试出口自己的游戏,但它在全球取得

仿掌上英雄联盟能力值图形绘制

一,前沿 相信玩撸啊撸的撸友们一定记得掌上英雄联盟App的能力值吧~~ 好吧,不记得没关系我来给大家上张图!! 所以今天呢我就抽空模仿了一下: 照例线来张GIF,有图有真相 下面是我的微博账号希望可以关注哈: Email:[email protected] Github: https://github.com/icuihai. weibo:http://weibo.com/icuihai 二.言归正传 在平常做项目的时候自定义控件用的还是蛮多的,使用别人造好的轮子比较节省时间,但是作为了一个优雅

【个人计划】告别英雄联盟,开始学习Python

不知不觉中接触英雄联盟已经快两年了,记得是大四那年找完工作,一下比较清闲,宿舍刚好有lol的氛围,于是乎,四个新手在何大神的带领下,走上了lol的道路.不得不说,从那以后,花费在lol上的时间太多啦,据我估计,个人玩了将近2000了吧,别看局数这么多,其实就是个渣渣,技术太菜了,这也就是我告别英雄联盟的原因啦,根本没有玩这个游戏的天赋,技术上没有一点点提高,一直就是在浪费时间罢了. 就我个人而言,1.在补兵方面,时好时坏,而且有时候性子急,不太注重前期的补兵发育,往往导致输的结局:2.游戏中大部

猫猫学IOS(十二)UI之UITableView学习(上)LOL英雄联盟练习

猫猫分享,必须精品 素材代码地址:http://blog.csdn.net/u013357243/article/details/44706671 原文地址:http://blog.csdn.net/u013357243?viewmode=contents 先看效果图 源代码 NYViewController的代码 //ps:新建iOS交流学习群:304570962 可以加猫猫QQ:1764541256 或则微信znycat 让我们一起努力学习吧. 原文:http://blog.csdn.net

一步一部学习Unity3d学习笔记系1.3 英雄联盟服务器集群架构猜想

说到了网游那就涉及到服务器了,时下最火的属英雄联盟了,我也是它的粉丝,每周必撸一把,都说小撸怡情,大撸伤身,强撸灰飞烟灭,也告诫一下同仁们,注意身体,那么他的服务器架构是什么呢,给大家分享一下, 具体的是什么架构,因为没有源码,也不知道怎么回事,只能根据当前一些经验,还有撸的时候的体验猜想出来的.和实际有偏差,大家勿喷在这里只是分享,和实际的也应该相差不大. 英雄联盟服务器其实就是一个单服,单服下面有一些集群,有用户服务器,的用户服务器实际上就是QQ用户服务器QQ用户也是有服务器集群组成 客户端

结构体英雄联盟练一练

namespace 结构体英雄联盟练一练{    class Program    {        struct player        {            public string name;            public int dengji;            public zy z;            public zb cz;        }        struct zy        {            public int ll;      

英雄联盟模型查看器

本人非常喜欢英雄联盟这个游戏,希望英雄联盟也能出个类似war3的世界编辑器那样的工具,可以利用英雄联盟的场景和模型制作自定义游戏.可是,官方是不太可能出这种工具的.于是,萌生了个制作英雄联盟世界编辑器的想法. 想制作类似世界编辑器的工具,第一步是要提取英雄联盟中英雄的模型和动画. 在网上搜索有关英雄联盟的资料,偶然间发现了lolking这个网站,上面提供了所有英雄(包含全皮肤)和中立生物的模型和动画,我感觉我都第一步就要完成了. 费了一周的时间,制作了英雄联盟模型查看器. 下面给出英雄联盟模型查