scratch自制积木里的参数如何讲解(学习Scratch里的时间积木块)
scratch自制积木里的参数如何讲解(学习Scratch里的时间积木块)接下来分针和时针是否完全一样呢?思路是一样的,但是代码需要做一些改动。假如现在是1点半,如果我们使用如下的代码,则时针只会指向1点钟方向,而不是1点半。那要怎样修改呢?还有,为什么这里是乘以30, 而不是乘以6呢?我们知道,秒针转动一圈是360度,需要60秒,所以每秒钟转动6度。这样我们就想出办法啦:将秒针这个角色的度数设置为 目前的秒数 x 6。比如说,15秒的时候,将秒针的度数设为90度,确实指向15秒的位置;20秒的时候,将秒针的度数设为120度,确实指向20秒的位置。然后我们再使用“重复执行”积木块,就可以看到秒针不停的转动啦。我们可以通过积木块“目前的(秒)”获取秒数,怎样让秒针实时转动起来呢? 这里是分割线,小朋友不要着急往下看, 思考几秒
我们用两节课来学习Scratch里和时间有关的4个积木块,并且用他们来完成和时钟有关的小应用。
今天我们要学习的是"目前的()",括号内可以选择年、月、日期、星期、小时、分、秒。
这个积木块可以读取操作系统的当前时间。注意哦,是运行Scratch的这台设备的时间,而不是北京时间,或其它网络服务器上的时间。接下来啊,我们就使用这个积木块来做一个简单的钟表。
首先,我们需要一张表盘的图片作为背景。然后,我们先建一个角色,绘制一条线段,用来代表秒针。绘制的时候,一定要从中心点开始,线段向右。此时,秒针这个角色的角度是90度,指向正右方,如下图所示。
我们可以通过积木块“目前的(秒)”获取秒数,怎样让秒针实时转动起来呢?
这里是分割线,小朋友不要着急往下看,
思考几秒钟哦...
我们知道,秒针转动一圈是360度,需要60秒,所以每秒钟转动6度。这样我们就想出办法啦:将秒针这个角色的度数设置为 目前的秒数 x 6。比如说,15秒的时候,将秒针的度数设为90度,确实指向15秒的位置;20秒的时候,将秒针的度数设为120度,确实指向20秒的位置。然后我们再使用“重复执行”积木块,就可以看到秒针不停的转动啦。
接下来分针和时针是否完全一样呢?思路是一样的,但是代码需要做一些改动。假如现在是1点半,如果我们使用如下的代码,则时针只会指向1点钟方向,而不是1点半。那要怎样修改呢?还有,为什么这里是乘以30, 而不是乘以6呢?
这里是分割线,小朋友不要着急往下看,
思考几秒钟哦...
小朋友们是不是已经想到了,我们不仅要考虑“目前的小时”,还应该考虑“目前的分”和“目前的秒”,否则误差就有点大了哦。正确的代码应该是下面这样的,小朋友们琢磨一下吧。分钟和此类似,也要做一点改动。留给小朋友练习吧。
做好的时钟在这里
这个时钟造型中规中矩,没有什么设计。小朋友们可以发挥想象力,设计不同的造型哦。冉爸有点懒,只做了这样几个:
好了,这一篇的内容就到这里,下一篇我们继续学习其它几个时间积木块的使用。
欢迎个人和自媒体转发,让更多的小朋友接触编程,学习编程思维~