Scratch积木式编程第一课-时钟
今日我们来利用 scratch 制作一个时钟,这款时钟和真正的时钟没有什么不同,除了具有时针、分针、秒针之外,还具备电子显示时分秒的功能,同时还能显示上午/下午,以及当日的年月日信息,那么这样儿一款时钟是如何制作出来的呢?我们今天就来一起学习一下吧!
重难点:(1)了解 scratch 是如何获取当地时间;(2)会将时、分、秒换算成时针、分针、秒针的角度并将效果呈现。
编程步骤:
第一步:启动 scratch 软件;
第二步:点击上方的“文件”→“保存”→保存到桌面,文件名:制作时钟→点击“保存”;(养成及时保存作品的好习惯!)
第三步:角色设计(本程序共需要三个角色)
其中舞台背景是自己在网上找的时钟图片然后导入进来的!
其余的时针、分针、秒针角色是我们自己绘制的长短粗细直线!
第四步:脚本解读
时间>12,调整为 12 时制,显示 FM
时间<12,时间格式不做更改,显示 AM
一小时时针转 360/12 度再加(上分/60)x30 度仔细想想是不是这样?
0 秒转一圈(360°),一秒钟转 6°
0 分转一圈(360°),一分钟转 6°
延伸思考:
(1)思考一下,有没有更好的显示年月日,时分秒的方式呢?
(2)该程序中没有显示星期,你知道怎么显示出来么?
(3)可不可以用这样的方式设计制作一个闹钟?到了指定的时间发出报时?试一试!
附件:
1、源码下载地址https://gitee.com/programming_children/scratch/raw/b54f17a6d97b93edfee2b9640bdd3d01dd8d63e7/01/01-Clock.sb3
2、动态演示html下载地址https://gitee.com/programming_children/scratch/raw/b54f17a6d97b93edfee2b9640bdd3d01dd8d63e7/01/01-Clock.html