一、心随我动

第3课 心随我动-按着心跳

任务场景:心随我动-按着心跳
任务场景:心随我动-按着心跳

一、任务目标

按住或按节拍时心跳动画跟随按键节奏变化。

二、我们要学什么

  • 学习要点:按住按键心跳才跟着跳
  • 本课过关:能完成:按住键时心跳动画跟随,松开后停住或不再跟拍。
  • 示例对齐:体验题对应 「1-2-1 心随我动-按着心跳」;完整代码对应 「1-2-2 心随我动-不同按钮不同速度心跳」。

三、本节要点

本课核心是「按住按键心跳才跟着跳」。第 2 课是自己跳;本课要按着键,心跳才跟着你的节奏。

1读场景按住才跳
2对要点按住才跟拍
3对照现象松开就停跳

四、解题思路

解题抓手是「按住按键心跳才跟着跳」。生活对照:像摸着脉搏给别人搭拍:手按上去,心跳灯才跟着跳;手一松开,节拍就不再跟你走。 先对齐:输入「板载按键按住/松开」,输出「彩屏心跳动画是否跟随按键」。验收看:按住时是否跳、松开后是否不再跟拍。

本课主要用到:彩屏 TFT、板载按键。

  1. 1在循环里用 is_pressed(正被按住)判断:按住才交替显示大心/小心。
  2. 2松开后不要继续切换画面。
  3. 3心跳间隔用较短延时(约 0.1 秒)跟手,不要做成「按一下就自己跳很久」。
  4. 4试按住与松开:确认跟拍、松手即停。

步骤关键词(顺着看即可)

1. 在循环里用 is_p2. 松开后3. 心跳间隔用较短延时跟4. 运行核对

五、图形块功能讲解

这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。

图形块分类作用本课用法
如果…那么…
控制满足条件时执行对应分支,用于按键、传感阈值的判断。对应步骤中的:满足条件时执行对应分支,用于按键、传感阈值的判断。打开工具箱核对同名块。
按键正被按住
板载传感电平检测:当前是否按住不放。对应步骤中的:电平检测:当前是否按住不放。打开工具箱核对同名块。

六、知识点讲解

按着才跳:用「正被按住」判断——按住才交替显示大心/小心,松开就停。过关看按住跟拍、松手不再跳。

核对现象:按住时是否跳、松开后是否不再跟拍。再按住与松开各试几次,确认动画跟不跟手。

七、编程练习

点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期1。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。

六学期兴趣课程:1-2-1 心随我动-按着心跳.mix。载入后运行。

八、课堂练习

请先做两道对错题,再答后面的选择题;全部选完后点「检查」。

  1. 判断:不按键,心跳也会一直按你的按键节奏跳。

  2. 判断:可用此步骤验收——按住按键看心跳是否跟随,松开后再看动画是否停下或不再跟拍。

  3. 本课和「一秒一次心跳」最大的差别是?

  4. 输入应该观察哪一个?

  5. 本课过关时,你应能做到?

九、本节小结

回顾:会「按住按键心跳才跟着跳」就算抓住本课。