0°

(十二)基础例子:手表(2)

上一期,我们制作了一个计步手表,今天我们来编一个代码,做一个倒计时手表

使时间变量

我们需要一个变量来跟踪手表上剩余的秒数。

进入工具箱中的“基础”抽屉并将开机时执行拉到工作区。

好的,在变量中点击Make a Variable。将变量命名为seconds。拖出一个“设置”模块并使用下拉列表更改名称seconds。将变量放入开机时执行块中。

使用按钮设置时间

将秒数设为10

我们将为我们的按钮A添加10秒数。每按一次按钮,时间计数seconds将增加10

  1. 在“输入”抽屉,找到一个“按下按钮”放在工作区的某个位置。
  2. 从“逻辑”抽屉中获取一个“如果为,则”模块并将其放入按下按钮。
  3. “逻辑”抽屉中,获取“ 0 <0
  4. 将条件中的左侧“0”更改为seconds变量。另一边改为50。

6.在更改后面添加一个节目编号。将值更改为变量。然后,在其下面放一个清除屏幕。

设置秒数

现在,我们将使用该B按钮添加第二个时间计数。时间计数在按下此按钮时增加1秒。

  1. 在“输入”抽屉,找到一个“按下按钮”放在工作区的某个位置。
  2. 从“逻辑”抽屉中获取一个“如果为,则”模块并将其放入按下按钮。
  3. “逻辑”抽屉中,获取“ 0 <0
  4. 将条件中的左侧“0”更改为seconds变量。另一边改为60。

6.在更改后面添加一个节目编号。将值更改为变量。然后,在其下面放一个清除屏幕。

好的,现在我们将获得计时器并显示剩余的秒数。当手表动摇时会发生这种情况!

  1. 获取一个“震动”模块并将其放在工作区中。
  2. 循环抽屉中拉出一段“”并将其置于震动状态。用逻辑中的0 <0条件替换条件将左侧更改为变量。
  3. 取出另一个显示数字,。更改0seconds变量。拉出“暂停模块”,设置时间为1000毫秒。这意味着我们的计时器每次循环都会倒计时1000毫秒,实际上是一秒。
  4. 要更改剩余的秒数,请进行更改并将其置于暂停下方。在Math中找到0 – 0块并将其置于更改依据中。将减号的右侧设置为0-1

添加一些显示图标在底部块而作出报警显示,时间到了!我们现在有一些钻石和’X’符号

太好了!你现在已经对你的计时器进行了编码 按下载按钮,将代码放在micro:bit上。当你摇动它时,它会从你设定的时间开始倒计时。

首先,设置为零秒。要为计数添加十秒钟,请按A按钮。要将计数增加一秒,请按B按钮。

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论