CH06_酷炫时钟
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.整点语音播报
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 广创科技教育-Blog!
评论