Scratch积木式编程第一课-时钟

今日我们来利用 scratch 制作一个时钟,这款时钟和真正的时钟没有什么不同,除了具有时针、分针、秒针之外,还具备电子显示时分秒的功能,同时还能显示上午/下午,以及当日的年月日信息,那么这样儿一款时钟是如何制作出来的呢?我们今天就来一起学习一下吧!
重难点:(1)了解 scratch 是如何获取当地时间;(2)会将时、分、秒换算成时针、分针、秒针的角度并将效果呈现。
编程步骤:
第一步:启动 scratch 软件;
第二步:点击上方的文件”→“保存”→保存到桌面,文件名:制作时钟点击保存(养成及时保存作品的好习惯!)
第三步:角色设计(本程序共需要三个角色) 

Scratch积木式编程第一课-时钟

Scratch积木式编程第一课-时钟
其中舞台背景是自己在网上找的时钟图片然后导入进来的!

Scratch积木式编程第一课-时钟其余时针、分针、秒针角色是我们自己绘制的长短粗细直线! 

Scratch积木式编程第一课-时钟

Scratch积木式编程第一课-时钟

Scratch积木式编程第一课-时钟第四步:脚本解读 

Scratch积木式编程第一课-时钟

时间>12,调整为 12 时制,显示 FM

时间<12,时间格式不做更改,显示 AM

一小时时针转 360/12 度再加(上分/60x30 度仔细想想是不是这样?Scratch积木式编程第一课-时钟

秒转一圈(360°),一秒钟转 6°

 Scratch积木式编程第一课-时钟

分转一圈(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