CH06_酷炫时钟

本章目标

  • 能够根据需求设计程序
  • 能够选择合适的指令积木实现程序
  • 熟练使用各模块常用的指令积木

情景分析

角色

表盘、时针、分针、秒针

场景

动作

时针、分针、秒针绕表盘中心点顺时针旋转。

问题分析

1.四个角色如何设计

2.如何获取当前的事件

3.时针如何正确旋转

4.分针如何正确旋转

5.秒针如何正确旋转

脚本规划与流程设计

流程

脚本

实现步骤

绘制角色并设置图层

1.单击“绘制新角色”按钮,绘制时针、分针、秒针角色,并分别设置角色的底部为造型中心。

2.单击“从本地文件上传角色”按钮,选择表盘角色。

3.将“时针”设置在最上层,“分针”下移一层,“秒针”下移两层,表盘下移三层。

侦测当前的秒数

1.程序开始执行时侦测“时针”、“分针”、“秒针”的正确事件。

2.侦测的时间为计算机操作系统的时间,再按照时间开始旋转。

3.设置当前角色起始位置(0,0),秒向90度。

4.设置当前秒数:

​ 秒针60秒一圈(360度),所以每一秒旋转6度。

​ 计算当前时间秒针的位置。

5.秒针重复执行旋转

侦测当前的分钟

1.分针60分钟(3600秒)旋转一圈,所以每1分钟旋转6度。

2.计算当前时间分针的位置

3.分针重复执行旋转

侦测当前的小时

1.时针12小时旋转一圈,所以每1小时旋转30度。

2.计算当前时间时针的位置

3.时针重复执行旋转

设置整点钟声

1.每个小时整点都要播放声音,即分钟和秒钟都等于0时播报。

2.选取和制作铃声

3.设置整点时播放声音

课后作业

1.升级时钟:

​ A.添加定时闹钟功能。

​ B.整点语音播报