一、心随我动

第2课 心随我动-一秒一次心跳

任务场景:心随我动-一秒一次心跳
任务场景:心随我动-一秒一次心跳

一、任务目标

点阵上大心小心按一秒节奏交替,形成心跳动画。

二、我们要学什么

  • 学习要点:循环加 1 秒延时做心跳节拍
  • 本课过关:能完成:大心和小心大约每秒交替一次。
  • 示例对齐:体验题对应 「1-1-1 心随我动-一秒一次心跳」;完整代码对应 「1-1-2 心随我动-滚动显示加心跳」。

三、本节要点

抓住能力点:「循环加 1 秒延时做心跳节拍」。和第 1 课不同:本课没有按键,心跳要靠「重复执行 + 延时」一直跳。

1明情景心跳自己跳
2对能力循环加1秒延时
3看结果大约一秒一跳

四、解题思路

不要重复抄任务原文,直接按「循环加 1 秒延时做心跳节拍」拆步骤。情景:像秒表每跳一下,屏上的心就胀一下再缩一下;你不用动手,它自己按一秒一次的节奏跳。 输入「无外部操作,节拍来自延时」对输出「彩屏上大心与小心交替」。核对:大心变小心是否大约隔 1 秒。

本课主要用到:彩屏 TFT。

  1. 1用「重复执行」让大心、小心交替显示,形成心跳。
  2. 2两次显示之间加入约 1 秒延时,控制节拍(不是第 1 课那种播完就停)。
  3. 3本课不要加按键——运行后应自己一直跳。
  4. 4对照屏:改延时后节奏应变快或变慢。

流程提要(关键词)

1. 用「重复执行」让大心2. 两次显示之间加入约3. 运行核对

五、图形块功能讲解

只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。

图形块分类作用本课用法
重复执行
控制按条件反复执行内部积木;条件为「真」时相当于 while True 无限循环。本课里用它做:按条件反复执行内部积木;条件为「真」时相当于 while True 无限循环。载入后按名称在工具箱核对。
延时
控制暂停指定时间,常用于动画节奏或等待。搭积木时靠它完成:暂停指定时间,常用于动画节奏或等待。载入后对照截图找块。

六、知识点讲解

动画节拍用延时切换画面形成节奏;按键可改变开始、停止或快慢。

验收时看:大心变小心是否大约隔 1 秒。再把延时从 1 秒改成 0.5 秒,心跳会明显变快。

七、编程练习

「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期1。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。

六学期兴趣课程:1-1-1 心随我动-一秒一次心跳.mix。载入后运行。

八、课堂练习

先判断对错,再完成其余题;提交前点「检查」。

  1. 判断:去掉延时,画面也会按一秒一次的节奏跳。

  2. 判断:推荐这样验证:运行后盯着彩屏,数大心、小心是否大约每秒交替一次。

  3. 让心跳一直跳下去,主要靠哪块积木?

  4. 本课验证效果时,应优先看什么?

  5. 延时积木在本课的作用是?

九、本节小结

小结落点:「循环加 1 秒延时做心跳节拍」。