首先,我们创建了一个名为Random的工具,这就像一把可以抽出任意数字的魔术钥匙,在这里我们将用它来天生待猜的神秘数字。

Random random = new Random();

int numberToGuess = random.Next(1, 101);

猜猜乐游戏php源码摸索C猜数字游戏的背后逻辑编程与数学的美好联合 Docker

上面这两行代码的浸染是初始化一个随机数天生器,并让它为我们挑出一个介于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#代码,我们可以看到一个大略的游戏逻辑是如何借助编程措辞实现的。
不论你是编程新手还是对此感到好奇的朋友,都可以考试测验运行这段代码并在掌握台与之互动,感想熏染编程带来的乐趣和寻衅。
大概在亲自参与这场数字猜猜乐的过程中,你会创造编程实在并没有那么遥不可及,反而充满了互动性和实用性。

猜数字游戏便是这样一款大略而有趣的数字游戏。
它不仅磨练你的聪慧和判断力,还能让你在游戏中感想熏染到乐趣和寻衅。
如果你想测试自己的聪慧和运气,不妨试试这款游戏吧!