save code

This commit is contained in:
Feast
2026-05-16 12:05:04 +08:00
parent a169ceb263
commit d092dfb4a6
23 changed files with 2291 additions and 1343 deletions
+16 -17
View File
@@ -14,15 +14,15 @@
| `进行中` | 正在学,还没认为"这一课学完了"。 |
| `已完成` | 这一课的内容已学完,理解主要目标。 |
### 课堂练习
### 课堂练习(教程里的"玩一玩"环节)
| 填写值 | 含义 |
|--------|------|
| `未完成` | 文档里的"课堂小练习"还没做完。 |
| `已完成` | 课堂小练习已做完。 |
| `无` | 该课没有单独列课堂练习。 |
| `未完成` | 文档里的"玩一玩"还没都试过。 |
| `已完成` | "玩一玩"里的小修改都试过。 |
| `无` | 该课没有列出"玩一玩"。 |
### 课后作业
### 课后作业(教程里的"课后挑战"环节)
| 填写值 | 含义 |
|--------|------|
@@ -61,17 +61,16 @@
| 文件 | 用途 |
|------|------|
| `教程-FLTK抽卡游戏-GUI-6课.md` | 6 课总目录与概览 |
| `第01课-GUI你好窗口.md` | 第 1 课:Fl_WindowFl_BoxFl::run() |
| `第02课-按钮与回调.md` | 第 2 课:Fl_Buttoncallback、全局指针 |
| `第03课-随机抽卡.md` | 第 3 课:随机数+IF/ELSE 进 GUI |
| `第04课-十连抽.md` | 第 4 课:for 循环 + 字符串拼接 |
| `教程-FLTK抽卡游戏-GUI-6课.md` | 6 课总目录、环境安装、编译方法 |
| `第01课-GUI你好窗口.md` | 第 1 课:`Fl_Window``Fl_Box``Fl::run()` |
| `第02课-按钮与回调.md` | 第 2 课:`Fl_Button``callback`、全局指针 |
| `第03课-随机抽卡.md` | 第 3 课:随机数 + `if/else` 进 GUI |
| `第04课-十连抽.md` | 第 4 课:`for` 循环 + 字符串拼接 |
| `第05课-卡片名字与布局.md` | 第 5 课:数组 + 卡片名 + 布局 |
| `第06课-完整抽卡游戏.md` | 第 6 课:综合实战项目 |
| `lesson_gui_1.cpp` | 第 1 课代码 |
| `lesson_gui_2.cpp` | 第 2 课代码 |
| `lesson_gui_3.cpp` | 第 3 课代码 |
| `lesson_gui_4.cpp` | 第 4 课代码 |
| `lesson_gui_5.cpp` | 第 5 课代码 |
| `lesson_gui_6.cpp` | 第 6 课代码 |
| `CMakeLists_lesson1.txt` | 编译模板(每课改名用) |
| `lesson_gui_1.cpp` ~ `lesson_gui_6.cpp` | 每课的**起步骨架**,自己一步步往里加代码 |
| `solutions/lesson_gui_1.cpp` ~ `lesson_gui_6.cpp` | 每课的**完整答案**,卡住时再看 |
| `CMakeLists.txt` | 一份通用 CMake,用 `-DLESSON=N` 切课 |
| `.gitignore` | 排除 `build/` 等中间产物 |
> 💡 **不需要**为每课复制 CMakeLists 了——直接 `cmake -B build -DLESSON=N` 切课次。