优秀课程案例:使用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

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

 

 

 

 

 

 

 

 

 

知秋君
上一篇 2024-08-27 14:36
下一篇 2024-08-27 14:02

相关推荐