Scratch创意编程二——指针式时钟

网友投稿 2018-04-02 18:41

https://cdn.china-scratch.com/timg/180404/1T1123013-0.jpg

指针式时钟

指针式时钟,顾名思义,用指针的方式来显示当前的时间。

难点:我们可以轻松获得当前电脑系统地时间,难点在于,设计什么样的算法,把当前电脑系统时间转换成时针、分针、秒针应该指示的角度。(比如  12:35:53)

https://cdn.china-scratch.com/timg/180404/1T112I00-1.jpg

制作步骤

  1. 打开Scratch软件。

  2. 绘制第1个角色——表盘

https://cdn.china-scratch.com/timg/180404/1T11229B-2.jpghttps://cdn.china-scratch.com/timg/180404/1T1123T2-3.jpg

3、绘制第2个角色——秒针

https://cdn.china-scratch.com/timg/180404/1T1124R8-4.jpg

4、绘制第3个角色和第4个角色——分针、时针

参照秒针的制作方法,绘制出分针和时针

注意:秒针、分针、时针的长短

            秒针>分针> 时针

https://cdn.china-scratch.com/timg/180404/1T11223F-5.jpg

注意:一定要设置3枚针的“设置造型中心”

https://cdn.china-scratch.com/timg/180404/1T1135247-6.jpg

5、插入一个动物的角色——小猫或其他你喜欢的动物

插入这个角色的目的是让这只小猫按照时:分:秒的方式说出时间。

https://cdn.china-scratch.com/timg/180404/1T113O92-7.gif

6、编写秒针脚本

数学知识:秒针转一圈是60秒,360度,那么走1秒钟是多少度?

答案是:6度

因此:当前时间秒*6,就是要秒针要走的角度。

又因为,当前秒针初始所面向的角度90,所以要再加上90度。

https://cdn.china-scratch.com/timg/180404/1T113H31-8.jpg

7、编写分针的脚本

跟秒针相同的原理,分针的脚本如下:

https://cdn.china-scratch.com/timg/180404/1T1134c3-9.jpg

8、编写时针的脚本

时针跟分针、秒针有点区别:

时针转一圈是12个小时,360度

因此,时针走一小时的角度是360/12=30

最后,又因为角色初始的角度的为,需要加上90度

https://cdn.china-scratch.com/timg/180404/1T1136295-10.jpg

9、小猫说出当前电脑系统的时间,时间格式:20:05:10

脚本要写在小猫中

https://cdn.china-scratch.com/timg/180404/1T1136008-11.jpg

拓展 

你还可以试一试让小猫说出年月日时分秒。


--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com