对战游戏 不完全
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;
}
}
}
}
以上是关于对战游戏 不完全的主要内容,如果未能解决你的问题,请参考以下文章