首先,我们创建了一个名为Random的工具,这就像一把可以抽出任意数字的魔术钥匙,在这里我们将用它来天生待猜的神秘数字。
Random random = new Random();
int numberToGuess = random.Next(1, 101);
上面这两行代码的浸染是初始化一个随机数天生器,并让它为我们挑出一个介于1到100之间的随机整数作为目标。
接下来,为了记录玩家猜了多少次以及是否已经猜对了,我们设置了两个变量:
int numberOfTries = 0;
bool isGuessed = false;
numberOfTries用来累计你的考试测验次数,而isGuessed则是一个标志,表示你是否已成功猜中数字。
进入核心的游戏循环部分:
while (!isGuessed)
{
// 提示用户输入预测的数字
Console.Write("请输入你的预测(1-100): ");
// 获取并考试测验解析用户输入为整数
if (int.TryParse(Console.ReadLine(), out int guess))
{
// 预测次数加一
numberOfTries++;
// 检讨预测是否精确
if (guess == numberToGuess)
{
// 猜对了,结束循环并输出恭喜信息
isGuessed = true;
Console.WriteLine($"恭喜你,你在第{numberOfTries}次考试测验后猜对了!
");
}
else
{
// 根据预测大小给出相应提示
if (guess < numberToGuess)
Console.WriteLine("太低了,再试一次。");
else
Console.WriteLine("太高了,再试一次。");
}
}
else
{
// 用户输入无效时提醒重新输入
Console.WriteLine("无效的输入,请输入一个有效的整数。");
}
}
这段代码的意思是这样的:只要还没猜中,就会一贯请你输入数字。每次你输入之后,程序会检讨你的预测是不是精确的数字,如果是,就见告你赢了并见告你用了多少次才猜中;如果不是,它会亲切地见告你“太低了”或“太高了”,让你连续考试测验。如果输入的不是数字,它还会友好地提醒你须要输入有效整数。
下面是我测试的一次结果,大家也来玩吧
完全代码如下:
通过这段简洁明了的C#代码,我们可以看到一个大略的游戏逻辑是如何借助编程措辞实现的。不论你是编程新手还是对此感到好奇的朋友,都可以考试测验运行这段代码并在掌握台与之互动,感想熏染编程带来的乐趣和寻衅。大概在亲自参与这场数字猜猜乐的过程中,你会创造编程实在并没有那么遥不可及,反而充满了互动性和实用性。
猜数字游戏便是这样一款大略而有趣的数字游戏。它不仅磨练你的聪慧和判断力,还能让你在游戏中感想熏染到乐趣和寻衅。如果你想测试自己的聪慧和运气,不妨试试这款游戏吧!