请写出一个用for循环的C#小游戏
时间: 2023-09-28 10:13:38 浏览: 34
当然!这里是一个简单的用 for 循环实现的猜数字的小游戏示例:
```csharp
using System;
class GuessNumberGame
{
static void Main()
{
Random random = new Random();
int targetNumber = random.Next(1, 101); // 生成一个1到100之间的随机数
int maxAttempts = 5; // 最多允许猜测的次数
Console.WriteLine("欢迎来到猜数字游戏!");
for (int attempt = 1; attempt <= maxAttempts; attempt++)
{
Console.Write("请输入一个猜测的数字(1-100):");
int guess = Convert.ToInt32(Console.ReadLine());
if (guess == targetNumber)
{
Console.WriteLine("恭喜你,猜对了!");
break;
}
else if (guess < targetNumber)
{
Console.WriteLine("太小了!请再试一次。");
}
else
{
Console.WriteLine("太大了!请再试一次。");
}
if (attempt == maxAttempts)
{
Console.WriteLine("很遗憾,你没有猜对。正确答案是:" + targetNumber);
}
}
Console.WriteLine("游戏结束!");
}
}
```
这个游戏会生成一个1到100之间的随机数作为目标数字,然后玩家有5次机会猜测这个数字。每次猜测后,程序会告诉玩家猜测的数字是太大了还是太小了,直到玩家猜对或者用完所有的猜测机会。最后会输出游戏结束的提示。
请记住,这只是一个简单的示例,你可以根据需要进行修改和扩展。
希望你喜欢这个小游戏!如果你有更多问题,请随时提问。