-
C#小游戏:
下面是一个简单的 C# 控制台小游戏代码示例,名为“猜数字游戏”。
在这个游戏中,程序随机生成一个 1 到 100 之间的数字,玩家需要在有限的次数内猜出该数字。程序会提示玩家猜的数字是否太高或太低,直到玩家猜中数字或次数用尽。
猜数字游戏代码
using System; namespace GuessTheNumberGame { class Program { static void Main(string[] args) { Random random = new Random(); int numberToGuess = random.Next(1, 101); // 生成1到100之间的随机数 int playerGuess = 0; int attempts = 0; int maxAttempts = 10; // 玩家最多可以猜10次 Console.WriteLine("欢迎来到猜数字游戏!"); Console.WriteLine("我已经选好了一个1到100之间的数字。"); Console.WriteLine($"你有 {maxAttempts} 次机会来猜中它。祝你好运!"); // 游戏循环 while (attempts < maxAttempts) { Console.Write("请输入你的猜测: "); string input = Console.ReadLine(); // 验证输入是否为有效的整数 if (!int.TryParse(input, out playerGuess)) { Console.WriteLine("请输入一个有效的数字!"); continue; } attempts++; // 增加尝试次数 // 判断玩家的猜测是否正确 if (playerGuess == numberToGuess) { Console.WriteLine($"恭喜你!你猜中了数字 {numberToGuess} !一共用了 {attempts} 次猜测。"); break; } else if (playerGuess > numberToGuess) { Console.WriteLine("你猜的数字太大了。"); } else { Console.WriteLine("你猜的数字太小了。"); } // 剩余机会提示 Console.WriteLine($"你还有 {maxAttempts - attempts} 次机会。"); } // 游戏结束提示 if (playerGuess != numberToGuess) { Console.WriteLine($"很遗憾,你用完了所有的机会。正确的数字是 {numberToGuess} 。"); } Console.WriteLine("游戏结束,谢谢你的参与!"); Console.ReadKey(); } } }代码说明
-
Random类:用于生成一个1到100之间的随机整数。 -
numberToGuess:随机生成的目标数字。 -
playerGuess:玩家输入的猜测。 -
attempts:记录玩家已进行的猜测次数。 -
maxAttempts:设定玩家最多可猜测的次数(此处为10次)。 -
while循环:控制游戏主循环,玩家输入一个数字进行猜测,程序会进行反馈。 -
if条件语句:用于判断玩家的猜测是否正确,并给予相应提示。 -
int.TryParse:确保玩家输入的为有效的整数,避免因非法输入导致程序崩溃。
游戏玩法
- 运行程序后,程序会随机选择一个1到100之间的数字。
- 玩家在10次机会内输入自己的猜测。
- 程序会提示玩家猜测是否正确,或者是过大还是过小。
- 如果玩家在限定次数内猜中数字,游戏结束并显示成功信息;否则,提示正确答案并结束游戏。
-
C#小游戏
最新推荐文章于 2026-05-14 06:11:34 发布

2万+

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



