请你给出一个小游戏的C#源代码 并解释该代码如何运行
时间: 2024-04-12 14:28:49 浏览: 17
当然可以!这里是一个简单的猜数字游戏的C#源代码:
```csharp
using System;
class Program
{
static void Main()
{
Random random = new Random();
int targetNumber = random.Next(1, 101);
int attempts = 0;
bool isCorrect = false;
Console.WriteLine("欢迎来到猜数字游戏!");
while (!isCorrect)
{
Console.Write("请输入一个1到100的整数猜测:");
int guess = Convert.ToInt32(Console.ReadLine());
attempts++;
if (guess == targetNumber)
{
Console.WriteLine("恭喜你,猜对了!");
isCorrect = true;
}
else if (guess < targetNumber)
{
Console.WriteLine("猜测的数字太小了,请再试一次。");
}
else
{
Console.WriteLine("猜测的数字太大了,请再试一次。");
}
}
Console.WriteLine("你一共猜了 " + attempts + " 次。");
Console.WriteLine("感谢你玩这个游戏!按任意键退出程序。");
Console.ReadKey();
}
}
```
这个游戏是一个猜数字游戏,运行代码后,程序会随机生成一个1到100之间的整数作为目标数字。然后,玩家需要通过输入猜测来猜出这个目标数字。
程序会在每次猜测后给出相应的提示,如果猜对了,则会显示恭喜信息,并告知玩家猜了多少次。如果猜测的数字比目标数字小,则会显示“猜测的数字太小了,请再试一次。”的提示;如果猜测的数字比目标数字大,则会显示“猜测的数字太大了,请再试一次。”的提示。
玩家可以一直猜测直到猜对为止。最后,程序会显示玩家猜的总次数,并让玩家按任意键退出程序。
希望这个例子能帮到你!