四、巧接金雨

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

任务场景:巧接金雨-计算并显示最终得分
任务场景:巧接金雨-计算并显示最终得分

一、任务目标

完成「巧接金雨-计算并显示最终得分」:按键/传感驱动得分与结束条件。

二、我们要学什么

  • 学习要点:把接到的豆算成分数显示出来
  • 本课过关:能完成:游戏结束或进行中能看到分数,接到与没接到有区别。
  • 示例对齐:体验题对应 「4-4-1 巧接金雨-计算并显示最终得分」;完整代码对应 「4-4-2 巧接金雨-改用传感器控制游戏」。

三、本节要点

抓住能力点:「把接到的豆算成分数显示出来」。上一课只判断结束;本课要算分:接到加分,没接到不加,最后显示总分。

1看任务看最后得分
2抓关键接到加分接空不加
3验现象结束显示总分

四、解题思路

关键能力「把接到的豆算成分数显示出来」。可对照:游戏结算屏:接到几颗豆就是几分,没接到的不计入,最后把总分亮出来。 通道:输入=金豆是否与篮子重叠,以及结束时机,输出=彩屏分数,灯或姿态可作附加效果。成功时应见:接到时分数是否增加,结束时是否显示总分。

本课主要用到:彩屏 TFT、彩灯/LED、板载按键、加速度/姿态。

  1. 1判断金豆与篮子是否重叠,重叠则加分。
  2. 2没接到不加分;结束时在屏上显示总分。
  3. 3分数应随接到的豆增加。
  4. 4故意接空几次,总分不应无故增加。

解题流程(只留关键词)

1. 接到加分显示2. 没接到不加分3. 分数应随接到的豆增加4. 运行核对

五、图形块功能讲解

下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。

图形块分类作用本课用法
加速度
板载传感读取某轴加速度,用于倾斜、晃动、平衡。本课里用它做:读取某轴加速度,用于倾斜、晃动、平衡。载入后按名称在工具箱核对。

六、知识点讲解

计分逻辑:豆与篮子重叠就加分,结束显示总分。过关看接到加分、接空不加。

先对照屏幕/灯/声:接到时分数是否增加,结束时是否显示总分。再故意接空一次,确认分数不该增加。

七、编程练习

先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期2。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。

六学期兴趣课程:4-4-1 巧接金雨-计算并显示最终得分.mix。载入后运行。

八、课堂练习

前两题是判断,后面是选择;选定答案后点击「检查」。

  1. 判断:不管有没有接到,分数都会一样增加。

  2. 判断:按本课过关来核对:接中看分数增加,接空看分数不变,结束时能看到总分。

  3. 分数应该在什么时候增加?

  4. 本课相对「到时结束」多了?

  5. 过关时应能?

九、本节小结

带走一句:已经能按「把接到的豆算成分数显示出来」做出对应现象。