【Scratch编程教程】模拟电子时钟

告诉大家一个秘密,就是2017年只剩下不到50天了,又可以期盼着放假,期盼着过年了!不过,还是要感叹一下时光匆匆,转眼又是一年!不知不觉又老了一岁!

很多人都很疑惑,时间都去哪了?其实小编也想知道,相信大家都听过《时间都去哪儿了》这首歌吧,这也是小编喜欢的,听了蛮有感触的!

今天,我们就用这首歌的基调画一个模拟电子时钟,以纪念那些流逝的时光。

【Scratch编程教程】模拟电子时钟-少儿编程网

我们这个时钟有什么要求呢?我们需要自己用笔画!(这个很有挑战性哦),然后,需要实时跟进时间的变化,更显眼一点,要数字化显示几点钟了,就是上图的样子(没错,都是用画笔画出来的)。所以呢,这是一个很复杂的过程,我们需要一步步来。

首先,我们要画一个钟的轮廓。也就是一个圆环,带刻度。

【Scratch编程教程】模拟电子时钟-少儿编程网

在之前的文章《【Scratch编程教程】画圆》中,我们学习过如何画一个圆。

但是难点在于里面的刻度,通过观察,我们可以判断,刻度里面,每5分钟一个大刻度。即有12个大刻度,60-12=48个小刻度。

【Scratch编程教程】模拟电子时钟-少儿编程网

所以,我们先画一个带大刻度的:每隔30度,画一个20像素的直线,再返回。小刻度也一样,每隔6度,画一个10像素的直线,并返回。

这样,我们的钟的背景就完成了,然后,我们画刻度上的数字,这一点只需要找到位置,根据数字画就可以了。

【Scratch编程教程】模拟电子时钟-少儿编程网

具体的程序代码如下图所示:

【Scratch编程教程】模拟电子时钟-少儿编程网

这里没有太多技巧,当然你有好的建议也可以提出来。

接下来,我们要画的是AM或PM,因为时钟只能显示12个小时,所以如果想知道是上午7点,还是晚上7点,只能通过AM/PM判断。

这里,我们先获取当前小时,如果小时数小于12,就画AM,否则就是画PM。

【Scratch编程教程】模拟电子时钟-少儿编程网

紧接着,我们就要画动态显示的时间数字了,这里是以“小时:分钟”的形式显示的 ,四位数字。

显示完成后,就剩下最后一步,即时钟的时针,分针,秒针的转动。

获取当前时间的秒,分,时针。这里的技巧是,根据秒,分,时针来算画笔的角度。

【Scratch编程教程】模拟电子时钟-少儿编程网

【Scratch编程教程】模拟电子时钟-少儿编程网

【Scratch编程教程】模拟电子时钟-少儿编程网

这样,我们就可以实时显示当前的时间了。

【Scratch编程教程】模拟电子时钟-少儿编程网

最后,附上作品的链接: https://pan.baidu.com/s/1kUNnXDP 密码: km7p

OK!看时光匆匆溜走,我只在乎你。今天的scratch编程教程到这里结束了,有问题的可以评论留言!

本文链接:【Scratch编程教程】模拟电子时钟

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

1 条评论
  • 沙发 xinjing 

    真的很佩服您的创意。。。
    配上那首歌:
    《时间去了那儿》。。。
    真的很完美。。。
    完美的世界里,感谢有一个有创意的您。。。
    感恩😊有您,感恩节到了。。。
    真心的祝福您,有您真好。。。
    ♥️♥️♥️🎁🎁🎁🌹🌹🌹😊😊😊
    🇨🇳🇨🇳🇨🇳🇺🇸🇺🇸🇺🇸🍎🍎🍎🍎👍👍👍
    🌙🌙🌙🌸🌸🌸🍉🍉🍉💰💰💰

相关文章
编程少年丨余疆海:个性十足却不失温度
编程少年丨余疆海:个性十足却不失温度
为什么大家都建议学习少儿编程要从Scratch开始?
为什么大家都建议学习少儿编程要从Scrat…
孩子学完各个阶段的编程课程能够参加哪些比赛?
孩子学完各个阶段的编程课程能够参加哪…
我的孩子从来没有接触过编程,0基础能不能学?
我的孩子从来没有接触过编程,0基础能不…
【精选作品】如何通过Scratch让小猪跑起来?(内附火影粉丝巨献,必看)
【精选作品】如何通过Scratch让小猪跑起…
0基础的孩子应该怎样学习少儿编程?
0基础的孩子应该怎样学习少儿编程?
Scratch是由麻省理工学院(MIT)设计开发的一款面向少年的简易编程工具,是适合于全世界儿童学习编程和交流的工具和平台