四、四平八稳

第19课 四平八稳-计时平衡大挑战

任务场景:四平八稳-计时平衡大挑战
任务场景:四平八稳-计时平衡大挑战

一、任务目标

需要一个可开始、可暂停的计时器:看得到走过的时间,按一下能停住再接着走。

二、我们要学什么

  • 学习要点:一边保持平衡一边计时
  • 本课过关:能完成:能开始/暂停计时,并在保持平衡时看到时间在走。
  • 示例对齐:体验题对应 「4-4-1 四平八稳-计时平衡大挑战」;完整代码对应 「4-4-2 四平八稳-随机难度计时平衡大挑战」。

三、本节要点

本课核心是「一边保持平衡一边计时」。上一课只提醒失衡;本课加上可暂停的计时,比谁能稳得更久。

1看任务比谁更稳
2抓关键平衡时累计计时
3验现象失衡或暂停就停表

四、解题思路

解题抓手是「一边保持平衡一边计时」。生活对照:平衡挑战赛:哨声开始计时,身体稳住时间才往前走;晃倒或暂停,表就停。 先对齐:输入「按键开始/暂停,加上姿态是否仍算稳住」,输出「彩屏走时,失衡时停止或提示」。验收看:开始后时间是否走,暂停或失衡时是否停。

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

  1. 1保持平衡时累计时间,失衡则停表。
  2. 2可用按键暂停/继续,暂停时不再累加。
  3. 3和第 18 课区分:本课比的是「稳了多久」。
  4. 4平衡时时间在走,失衡或暂停时停住。

解题流程(只留关键词)

1. 平衡时累计计时2. 可用按键暂停/继续3. 运行核对

五、图形块功能讲解

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

图形块分类作用本课用法
设置定时器
控制按固定周期触发回调,适合节拍、采样。搭积木时靠它完成:按固定周期触发回调,适合节拍、采样。载入后对照截图找块。
定义函数
函数封装一段可重复调用的积木。本课里用它做:封装一段可重复调用的积木。载入后按名称在工具箱核对。

六、知识点讲解

平衡计时:保持平衡时累计时间,失衡或暂停则停表。过关看平衡时时间在走、失衡或暂停时停住。

先对照屏幕/灯/声:开始后时间是否走,暂停或失衡时是否停。再开始后再暂停,看时间是否停住并能接着走。

七、编程练习

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

六学期兴趣课程:4-4-1 四平八稳-计时平衡大挑战.mix。载入后运行。

八、课堂练习

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

  1. 判断:计时器会自己一直走,按暂停或失衡都停不下来。

  2. 判断:按本课过关来核对:按开始看时间走动,再按暂停或故意倾斜,看时间是否停下。

  3. 本课计时器需要具备?

  4. 验证时应看?

  5. 相对「平衡挑战」,本课多了?

九、本节小结

带走一句:已经能按「一边保持平衡一边计时」做出对应现象。