单元四
第15课 字典存档——模拟读档写档

一、任务目标
理解用字典保存角色当前状态,写档是记下这份字典,读档是再取出来继续;能模拟一次保存与读取。
二、我们要学什么
- 学习要点:字典存档|读档与写档
- 本课过关:能完成:说出存档就是把状态放进字典;载入体验程序,指出读档后生命值与存档时一致;改存档中的一项后再读取,显示跟着变。
- 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。
三、本节要点
本课要认识用字典模拟存档。重难点是读档前确认键齐全。要点对齐「字典存档|读档与写档」。
1读场景明确真实任务
2对要点字典存档|读档与写档
3载入运行图形化积木
四、解题思路
任务:把角色状态写入字典再读出。请分清:写档保存,读档恢复。
本课主要用到:屏幕输出。
- 1明确任务「存后再读」:读出的生命值应与写入时相同。
- 2把名字、生命值等写入字典,再按键读出打印。
- 3改字典中一项后重读,观察显示是否跟随。
流程示意(可对照左侧文字)
五、图形块讲解
本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。
六、知识点讲解
用字典模拟存档:键是字段名,值是当前状态。写档是把这份字典记下,读档是再取出来。本课不要求真正写到磁盘文件。读取前确认需要的键都在,避免缺字段。
先弄清:字典里就是当前状态;再进编程练习对照读档。
七、编程练习
用下拉列表切换题目;下方 Mixly 默认显示图形化积木。请在 Mixly 工具栏点「运行」;「检查」读取 Mixly 代码判题。
先阅读并运行,感受游戏循环。
参考代码(对照抄写到下方 Mixly)
# 用字典模拟「存档槽」
save = {"name": "小飞", "hp": 80, "gold": 30, "stage": 2}
print("当前存档:", save)
# 读档:取出字段继续玩
print("欢迎回来,", save["name"], "关卡", save["stage"])
# 玩了一会儿后「写档」
save["hp"] = 65
save["gold"] = save["gold"] + 15
save["stage"] = 3
print("已保存:", save)
# 再读一次验证
loaded = save # 本课用同一字典模拟读回
print("读档成功:HP", loaded["hp"], "金币", loaded["gold"])
正在载入编程环境
正在载入 Mixly 图形化编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:读档就是把这份字典再取出来;读取前要确认需要的键都在。
判断:本课必须把存档写到电脑磁盘上的真实文件,否则不算读档写档。
本课用字典模拟存档,主要因为?
save["gold"] = save["gold"] + 15 属于?
读档时最常见的操作是?
九、本节小结
本课主题是字典存档:用字典保存角色状态,再按键读出。读前确认键齐全。