美文网首页亲子教育我爱编程
学习Scratch里的时间积木块(1)

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

作者: ranba | 来源:发表于2018-06-30 12:12 被阅读4次

    我们用两节课来学习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

    关注“冉爸学堂”,

    这里有很多有趣的知识

    相关文章

      网友评论

        本文标题:学习Scratch里的时间积木块(1)

        本文链接:https://www.haomeiwen.com/subject/lijtuftx.html