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

优秀课程案例:使用Scratch制作获取当前时间的时钟Scratch 获取当前时间的时钟制作 学习目标 正确判断时针分针秒针之间旋转角度的关系 完成时分秒之间的递进转换 效果图 方法和步骤 选择一张有刻度的图片 加入背景或者角色中 当程序运行时显示在舞台中间 背景和角色不同在于

大家好,我是讯享网,很高兴认识大家。

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

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

 

 

 

 

 

 

 

 

 

小讯
上一篇 2025-03-22 12:12
下一篇 2025-03-03 10:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/123243.html