四、巧接金雨
第16课 巧接金雨-计算并显示最终得分

一、任务目标
完成「巧接金雨-计算并显示最终得分」:按键/传感驱动得分与结束条件。
二、我们要学什么
- 学习要点:把接到的豆算成分数显示出来
- 本课过关:能完成:游戏结束或进行中能看到分数,接到与没接到有区别。
- 示例对齐:体验题对应 「4-4-1 巧接金雨-计算并显示最终得分」;完整代码对应 「4-4-2 巧接金雨-改用传感器控制游戏」。
三、本节要点
抓住能力点:「把接到的豆算成分数显示出来」。上一课只判断结束;本课要算分:接到加分,没接到不加,最后显示总分。
1看任务看最后得分
2抓关键接到加分接空不加
3验现象结束显示总分
四、解题思路
关键能力「把接到的豆算成分数显示出来」。可对照:游戏结算屏:接到几颗豆就是几分,没接到的不计入,最后把总分亮出来。 通道:输入=金豆是否与篮子重叠,以及结束时机,输出=彩屏分数,灯或姿态可作附加效果。成功时应见:接到时分数是否增加,结束时是否显示总分。
本课主要用到:彩屏 TFT、彩灯/LED、板载按键、加速度/姿态。
- 1判断金豆与篮子是否重叠,重叠则加分。
- 2没接到不加分;结束时在屏上显示总分。
- 3分数应随接到的豆增加。
- 4故意接空几次,总分不应无故增加。
解题流程(只留关键词)
五、图形块功能讲解
下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 板载传感 | 读取某轴加速度,用于倾斜、晃动、平衡。 | 本课里用它做:读取某轴加速度,用于倾斜、晃动、平衡。载入后按名称在工具箱核对。 |
六、知识点讲解
计分逻辑:豆与篮子重叠就加分,结束显示总分。过关看接到加分、接空不加。
先对照屏幕/灯/声:接到时分数是否增加,结束时是否显示总分。再故意接空一次,确认分数不该增加。
七、编程练习
先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期2。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。
六学期兴趣课程:4-4-1 巧接金雨-计算并显示最终得分.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
前两题是判断,后面是选择;选定答案后点击「检查」。
判断:不管有没有接到,分数都会一样增加。
判断:按本课过关来核对:接中看分数增加,接空看分数不变,结束时能看到总分。
分数应该在什么时候增加?
本课相对「到时结束」多了?
过关时应能?
九、本节小结
带走一句:已经能按「把接到的豆算成分数显示出来」做出对应现象。
