一、时钟概念
它通常由一个圆形表盘组成,表盘上有12个数字,分别是1到12。这些数字代表了小时。在表盘上,还有三根指针,一根较短的指针叫做时针,另一根较长的指针叫做分针,而秒针通常为红色,且指针细最细。时针每小时移动一次,分针每分钟移动一次,而秒针每秒移动一次。
二、案例详解
1.准备素材
一个时钟底座以及三根指针,并对三根指针进行操作
2.时针、分针、秒针操作
首先对时针进行操作,先添加“当旗帜被点击”、“移到x:0,y:0”以及“移到120°方向”,以上三个积木的作用就是时钟运转之后点击小旗可以让指针回到原位。接下来对时针添加“重复执行”积木,我们都知道,时针12小时转360°,也就是1小时转30°,细化之后就是3600秒转30°,1°也就是120秒,所以要在“重复执行”积木中添加如图红框中两块积木,并且记住指针都是顺时针旋转
同理,对于分针和秒针也是类似的操作,但分针是60分钟转360°,3600秒转360°,也就是10秒转1°;而秒针是60秒转360°,也就是1秒转6°。
3.添加声音
日常生活中秒针转动是会发出滴答滴答的声音,所以还需要为秒针添上了声音积木,那么如何添加声音呢?首先打开scratch中的声音界面,然后点击右下角添加声音
在搜索框中输入wood tap
再回到代码页面,将声音积木添加进秒针的程序中就大功告成啦。
三、总结
在上面的编程过程中,运用到了事件积木、运动积木、控制积木以及声音积木,运动积木主要是让指针运动起来,而控制积木主要是让指针重复运动过程。我们还通过编程复习了和时钟有关的知识,比如钟面上有几个大格、几个小格,时针走一个大格是几个小时等等。