对战游戏 不完全

Posted 书中有纸不知何言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对战游戏 不完全相关的知识,希望对你有一定的参考价值。

 #region 创建角色   
            JueSe JS1 = new JueSe();  //创建一个角色1.
            Console.Write("请输入第一个角色的姓名:");//在前端让用户输入字符.
            JS1.XingMing = Console.ReadLine();//输入的内容赋值给角色1的姓名.
            JS1.GongJi = 100;//设定角色1攻击是100
            JS1.ShengMing = 1000;//设定角色1生命时1000
            JueSe JS2 = new JueSe();//同上
            Console.Write("请输入第二个角色的姓名:");
            JS2.XingMing = Console.ReadLine();
            JS2.GongJi = 100;
            JS2.ShengMing = 1000;
            #endregion
        

         #region 对战部分
        
            while (true)//死循环
            {
                JS2.ShengMing = JS2.ShengMing - JS1.GongJi;
                Console.WriteLine(JS1.XingMing + "攻击" + JS2.XingMing + ",造成了" + JS1.GongJi + "点伤害," + JS2.XingMing + "还剩余" + JS2.ShengMing + "点生命.");
                System.Threading.Thread.Sleep(1000);
                //输出过程尽量不要再输出过程中使用运算符号

                JS1.ShengMing = JS1.ShengMing - JS2.GongJi;
                Console.WriteLine(JS2.XingMing + "攻击" + JS1.XingMing + ",造成了" + JS2.GongJi + "点伤害," + JS1.XingMing + "还剩余" + JS1.ShengMing + "点生命.");
                System.Threading.Thread.Sleep(1000);
                if (JS1.ShengMing<=0||JS2.ShengMing<=0)//判断角色1或者角色2生命等于0时发生什么
                {
                    if (JS1.ShengMing <= 0 && JS2.ShengMing <= 0)//判断角色1,2生命都等于0时
                    {
                        Console.WriteLine("同归于尽");//输出结果
                        break;//终止循环
                    }
                    else
                    {
                        if (JS1.ShengMing <= 0)//同上
                        {
                            Console.WriteLine(JS2.XingMing+"恭喜胜利");
                            break;
                        }
                        if (JS2.ShengMing <= 0)
                        {
                            Console.WriteLine(JS1.XingMing + "恭喜胜利");
                            break;
                        }
                    }
                }
                
            }

以上是关于对战游戏 不完全的主要内容,如果未能解决你的问题,请参考以下文章

游戏中的人机对战是啥原理?

Python游戏开发,pygame模块,Python实现五子棋联机对战小游戏

基于java的围棋游戏设计

Python小游戏 井字棋(人机对战,玩家对战)

游戏开发经验谈:对战类全球服游戏的设计与实现

对战游戏