2025-01-12 11:53:53 +00:00
|
|
|
# ModelingDebug
|
2024-09-24 07:22:11 +00:00
|
|
|
### 一款C#的控制台程序
|
|
|
|
## 功能
|
|
|
|
1. 抽卡模拟器
|
|
|
|
2. 文件/文件夹搜索
|
|
|
|
3. 下落字符调试
|
|
|
|
4. 小龙快跑 简易游戏
|
|
|
|
|
|
|
|
## 集成和使用
|
|
|
|
内置选择模式
|
|
|
|
可自由添加模块
|
|
|
|
PgUp/W 上选择
|
|
|
|
PgDn/S 下选择
|
|
|
|
Enter(回车) 确定执行
|
2024-09-24 07:24:06 +00:00
|
|
|
### 使用
|
|
|
|
Visual Studio Code
|
|
|
|
Visual Studio 2022
|
|
|
|
其他能运行C# Net8.0的程序
|
2024-09-24 07:22:11 +00:00
|
|
|
### 方法
|
|
|
|
var 变量 = new ModeSwitch("string", string[], (a) =>
|
|
|
|
{
|
|
|
|
//在这里处理选择逻辑
|
|
|
|
});
|
|
|
|
|
|
|
|
### 例子
|
|
|
|
string[] str = ["退出", "模块", "模块", "模块", "模块"];
|
|
|
|
var modeSwitch = new ModeSwitch("请选择你要执行的操作:", str, (a) =>
|
|
|
|
{
|
|
|
|
switch (a)
|
|
|
|
{
|
|
|
|
case 0:
|
|
|
|
//需要执行的方法模块
|
|
|
|
break;
|
|
|
|
case 1:
|
|
|
|
//需要执行的方法模块
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
//需要执行的方法模块
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
//需要执行的方法模块
|
|
|
|
break;
|
|
|
|
case 4:
|
|
|
|
//需要执行的方法模块
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
printfLine("还没有这个功能");
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
});
|
2025-01-04 11:26:18 +00:00
|
|
|
### 新增底部注意提醒词
|
|
|
|
public ModeSwitch(string title, string[] a, Action<int> Enter, string message)
|
2024-09-24 07:22:11 +00:00
|
|
|
### 输出
|
2025-01-12 11:54:35 +00:00
|
|
|
```javascript
|
2025-01-05 05:58:27 +00:00
|
|
|
<--- 请选择你要执行的操作 --->
|
|
|
|
- << 退出 >> -
|
|
|
|
- 模块 -
|
|
|
|
- 模块 -
|
|
|
|
- 模块 -
|
|
|
|
- 模块 -
|
2025-01-12 11:50:24 +00:00
|
|
|
------------------------------
|