C#控制台猜数字游戏(包含开发调试相关快捷键)
参考
- https://www.bilibili.com/video/BV1Ew411o73C
- https://learn.microsoft.com/zh-cn/dotnet/api/system.console.readline?view=net-9.0
- https://learn.microsoft.com/zh-cn/dotnet/csharp/programming-guide/strings/how-to-determine-whether-a-string-represents-a-numeric-value
环境
| 软件/系统 | 版本 | 说明 |
|---|---|---|
| Windows | windows 10 专业版 22H2 | 64 位操作系统, 基于 x64 的处理器 |
| Microsoft Visual Studio | Community 2022 (64 位) - Current 版本 17.13.6 | |
| .NET SDK | 9.0.203 |
正文
1. 代码部分
namespace ConsoleApp2
{
internal class Program
{
static void Main(string[] args)
{
while (true)
{
// 加载动画,”\b\b\b“为退格
//for (int i = 0; i < 20; i++)
//{
// Console.Write("| -");
// await Task.Delay(50);
// Console.Write("\b\b\b");
// Console.Write("/ \\");
// await Task.Delay(50);
// Console.Write("\b\b\b");
// Console.Write("- |");
// await Task.Delay(50);
// Console.Write("\b\b\b");
// Console.Write("\\ /");
// await Task.Delay(50);
// Console.Write("\b\b\b");
//}
//Console.WriteLine();
playGame();
Console.WriteLine("如果要继续游戏请输入Y,关闭游戏请输入任意内容");
string? input = Console.ReadLine();
if (input != "Y")
{
break;
}
}
}
//
public static void playGame()
{
// 初始化一次的对象
Random random = new Random();
// 游玩次数
int playNumers = 0;
// 当前数字
int currentNum = random.Next(1, 100);
//
Console.WriteLine("请猜一猜当前的数字:");
//
while (true)
{
string? input = Console.ReadLine();
if (!int.TryParse(input, out int userInputNum))
{
Console.WriteLine("请输入正确的内容");
continue;
}
++playNumers;
if (userInputNum > currentNum)
{
Console.WriteLine("猜大了");
continue;
}
if (userInputNum < currentNum)
{
Console.WriteLine("猜小了");
continue;
}
Console.WriteLine($"猜对了,您猜了{playNumers}次就猜对了。");
break;
}
}
}
}
2. 调试与重构快捷键(也可以通过界面操作的形式实现相关功能)
1. 调试
| 快捷键 | 功能 | 备注 |
|---|---|---|
| F9 | 添加/取消断点 | |
| F10 | 逐行执行 | |
| F11 | 可以进入函数调试 | |
| F5 | 运行到下一个断点处 |
2. 重构
| 快捷键 | 功能 | 备注 |
|---|---|---|
| Ctrl+r+r | 变量重命名(重构) | 需要先选中变量 |
| Ctrl+r+m | 函数提取 | 需要先选中要提取为函数的代码 |
| Ctrl+k+d | 代码格式化 |
博 主 :夏秋初
地 址 :https://www.cnblogs.com/xiaqiuchu/p/18858758
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
地 址 :https://www.cnblogs.com/xiaqiuchu/p/18858758
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。

浙公网安备 33010602011771号