亲子教育我爱编程

学习Scratch里的时间积木块(1)

2018-06-30  本文已影响4人  ranba

我们用两节课来学习Scratch里和时间有关的4个积木块,并且用他们来完成和时钟有关的小应用。

0630-01.png

今天我们要学习的是****"目前的()",括号内可以选择年、月、日期、星期、小时、分、秒。**

这个积木块可以读取操作系统的当前时间。注意哦,是运行Scratch的这台设备的时间,而不是北京时间,或其它网络服务器上的时间。接下来啊,我们就使用这个积木块来做一个简单的钟表。

首先,我们需要一张表盘的图片作为背景。然后,我们先建一个角色,绘制一条线段,用来代表秒针。绘制的时候,一定要从中心点开始,线段向右。此时,秒针这个角色的角度是90度,指向正右方,如下图所示。

0630-02.png

我们可以通过积木块“目前的(秒)”获取秒数,怎样让秒针实时转动起来呢?

这里是分割线,小朋友不要着急往下看,
思考几秒钟哦...


我们知道,秒针转动一圈是360度,需要60秒,所以每秒钟转动6度。这样我们就想出办法啦:将秒针这个角色的度数设置为 目前的秒数 x 6。比如说,15秒的时候,将秒针的度数设为90度,确实指向15秒的位置;20秒的时候,将秒针的度数设为120度,确实指向20秒的位置。然后我们再使用“重复执行”积木块,就可以看到秒针不停的转动啦。

0630-03.png
0630-03.gif

接下来分针和时针是否完全一样呢?思路是一样的,但是代码需要做一些改动。假如现在是1点半,如果我们使用如下的代码,则时针只会指向1点钟方向,而不是1点半。那要怎样修改呢?还有,为什么这里是乘以30, 而不是乘以6呢?


0630-04.png

这里是分割线,小朋友不要着急往下看,
思考几秒钟哦...


小朋友们是不是已经想到了,我们不仅要考虑“目前的小时”,还应该考虑“目前的分”和“目前的秒”,否则误差就有点大了哦。正确的代码应该是下面这样的,小朋友们琢磨一下吧。分钟和此类似,也要做一点改动。留给小朋友练习吧。


0630-05.png

做好的时钟在这里

0630-04.gif

这个时钟造型中规中矩,没有什么设计。小朋友们可以发挥想象力,设计不同的造型哦。冉爸有点懒,只做了这样几个:

0629-01.png 0629-02.png 0629-03.png 0630-05.gif

好了,这一篇的内容就到这里,下一篇我们继续学习其它几个时间积木块的使用。

欢迎个人和公众号转发,让更多的小朋友接触编程,学习编程思维~

公众号二维码.jpg

关注“冉爸学堂”,

这里有很多有趣的知识

上一篇下一篇

猜你喜欢

热点阅读