static void Main(string[] args)
{
string[] str = { "石头", "布", "剪刀" };
while (true)
{
Console.WriteLine("******************游戏开始******************");
Console.Write("请出拳(1:石头,2:布,3:剪刀):");
int roleData = 0;
try
{
roleData = Convert.ToInt32(Console.ReadLine());
}
catch (Exception ex)
{
Console.WriteLine("输入错误!");
}
Random dom = new Random();
int machineData = dom.Next(1,4);
if (roleData == machineData)
{
Console.WriteLine("平局");
}
else if (roleData == 1 && machineData == 2)
{
Console.WriteLine("你输了");
}
else if (roleData == 2 && machineData == 3)
{
Console.WriteLine("你输了");
}
else if (roleData == 3 && machineData == 1)
{
Console.WriteLine("你输了");
}
else
{
Console.WriteLine("你赢了");
}
Console.WriteLine(string.Format("结果:角色:{0}||人机:{1}",str[roleData-1],str[machineData-1]));
Console.ReadLine();
}
}
一个石头剪刀布的例子
最新推荐文章于 2025-12-02 19:45:00 发布
这是一个简单的C#实现的人机对战石头剪刀布游戏。玩家输入选择(1:石头,2:布,3:剪刀),程序通过随机数生成电脑的选择,并判断胜负。游戏不断循环进行,直到用户退出。
3796

被折叠的 条评论
为什么被折叠?



