优秀课程案例:使用Scratch制作获取当前时间的时钟

这篇博客介绍了如何使用Scratch编程语言制作一个实时显示当前时间的时钟。通过分析时针、分针和秒针之间的旋转角度关系,如秒针角度为当前秒数乘以(360/60),并结合画笔工具绘制指针,实现了时分秒的递进转换。博主建议使用自制积木模块来组织代码,确保程序清晰,并提醒注意清除画笔痕迹以保持舞台清洁。
摘要由CSDN通过智能技术生成

f2d9d7046ce40f33da986552a8181ce8.gif

Scratch-获取当前时间的时钟制作

学习目标:正确判断时针分针秒针之间旋转角度的关系,完成时分秒之间的递进转换

效果图:

8c7f204e58a4aeb9f7dda41c7473a5e4.png

方法和步骤:

选择一张有刻度的图片,加入背景或者角色中,当程序运行时显示在舞台中间

背景和角色不同在于,角色的脚本操作更丰富一点,可以选择自己喜欢的方法去完成。

a67759335c9deceb001e1e084630ede2.png

接下来介绍使用画笔来完成表针的制作

首先来分析一下三个指针之间的关系:

秒针:当前时间的秒*(360/60)

6223be803e4876c3e469db270b85c181.png

分针:当前时间的分*(360/60)+当前时间的秒*(360/60/60)

c2c452cd8724981e2e9fef8c9b1b3b1f.png

时针:当前时间的时*(360/12)+当前时间的分*(360/60/12)

3d4285ff0e0ace27c0b5d4a3348bf285.png

接下来设置三种不同颜色、长短、粗细的指针

选择一个角色,隐藏它的造型,使用画笔来绘制指针,每次移动到舞台中心的位置,落笔,设置对应的旋转角度,移动的步数代表的是指针的长短,完成之后抬笔,再次设置颜色、粗细、长短后落笔完成下一个指针的绘制,再次抬笔,以此类推完成三个指针的设置。

bdf3ba5aa84634fda38649e4b604308d.png

为了是程序代码看起来更清晰,可以使用自制积木模块,将指针的设置包装起来,再放入主程序内

50af8613673267e73635776cba6fad38.png

这里要注意在每次更换之前要先清除上次留下的笔记,加入全部擦除就可以了。

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青少儿编程课堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值