77 lines
2.9 KiB
Markdown
77 lines
2.9 KiB
Markdown
# 学习进度与状态(GUI 版)
|
|
|
|
用来记录 FLTK GUI 抽卡游戏 **每一课的学习状态**、**课堂练习**和**课后作业**是否完成。建议每学完一课或做完作业后 **马上改一次**。
|
|
|
|
---
|
|
|
|
## 状态说明
|
|
|
|
### 学习状态
|
|
|
|
| 填写值 | 含义 |
|
|
|--------|------|
|
|
| `未开始` | 还没打开这一课的文档。 |
|
|
| `进行中` | 正在学,还没认为"这一课学完了"。 |
|
|
| `已完成` | 这一课的内容已学完,理解主要目标。 |
|
|
|
|
### 课堂练习(教程里的"玩一玩"环节)
|
|
|
|
| 填写值 | 含义 |
|
|
|--------|------|
|
|
| `未完成` | 文档里的"玩一玩"还没都试过。 |
|
|
| `已完成` | "玩一玩"里的小修改都试过。 |
|
|
| `无` | 该课没有列出"玩一玩"。 |
|
|
|
|
### 课后作业(教程里的"课后挑战"环节)
|
|
|
|
| 填写值 | 含义 |
|
|
|--------|------|
|
|
| `未完成` | 有布置作业但还没做。 |
|
|
| `已完成` | 作业已做。 |
|
|
| `选做未完成` | 作业是选做,还没做。 |
|
|
| `选做已完成` | 选做作业已完成。 |
|
|
|
|
---
|
|
|
|
## 总览表
|
|
|
|
| 课次 | 学习状态 | 课堂练习 | 课后作业 | 备注 | 最后更新 |
|
|
|------|----------|----------|----------|------|----------|
|
|
| 第01课 GUI你好窗口 | 未开始 | 未完成 | 选做未完成 | | |
|
|
| 第02课 按钮与回调 | 未开始 | 未完成 | 选做未完成 | | |
|
|
| 第03课 随机抽卡 | 未开始 | 未完成 | 选做未完成 | | |
|
|
| 第04课 十连抽 | 未开始 | 未完成 | 选做未完成 | | |
|
|
| 第05课 卡片名字与布局 | 未开始 | 未完成 | 选做未完成 | | |
|
|
| 第06课 完整抽卡游戏 | 未开始 | 未完成 | 选做未完成 | | |
|
|
|
|
---
|
|
|
|
## 快速记录区
|
|
|
|
把最近几次学习用一两句话写在这里,方便回顾:
|
|
|
|
```
|
|
日期:____________________ ____________________________________
|
|
日期:____________________ ____________________________________
|
|
```
|
|
|
|
---
|
|
|
|
## 文件对应关系
|
|
|
|
| 文件 | 用途 |
|
|
|------|------|
|
|
| `教程-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` ~ `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` 切课次。
|