Scratch-获取当前时间的时钟制作
学习目标:正确判断时针分针秒针之间旋转角度的关系,完成时分秒之间的递进转换
效果图:
方法和步骤:
选择一张有刻度的图片,加入背景或者角色中,当程序运行时显示在舞台中间
背景和角色不同在于,角色的脚本操作更丰富一点,可以选择自己喜欢的方法去完成。
接下来介绍使用画笔来完成表针的制作
首先来分析一下三个指针之间的关系:
秒针:当前时间的秒*(360/60)
分针:当前时间的分*(360/60)+当前时间的秒*(360/60/60)
时针:当前时间的时*(360/12)+当前时间的分*(360/60/12)
接下来设置三种不同颜色、长短、粗细的指针
选择一个角色,隐藏它的造型,使用画笔来绘制指针,每次移动到舞台中心的位置,落笔,设置对应的旋转角度,移动的步数代表的是指针的长短,完成之后抬笔,再次设置颜色、粗细、长短后落笔完成下一个指针的绘制,再次抬笔,以此类推完成三个指针的设置。
为了是程序代码看起来更清晰,可以使用自制积木模块,将指针的设置包装起来,再放入主程序内
这里要注意在每次更换之前要先清除上次留下的笔记,加入全部擦除就可以了。