快捷搜索:  汽车  科技

scratch编程时钟广播(可爱的小闹钟--代码分析)

scratch编程时钟广播(可爱的小闹钟--代码分析)4.时间相关的积木,在“侦测”类中的下拉选项中可以找到。1.时针、分针、秒针的实时位置坐标,我们使用以表盘原点为中心,以表盘半径为参考边长,利用Cos和Sin这2个三角函数分别计算出坐标X和Y的值。2.时针、分针和秒针的粗细、颜色和长短进行区分,通过以表盘半径为参照值来修改指针的长短,最长不能超过表盘半径。3.Scratch的三角函数积木,在“数字和逻辑运算”类中的

本篇的主要内容是,通过Scratch来制作一个简单的小工具--可爱的小闹钟。用到的工具主要有:Scratch 2.0。

主要功能:实时显示一个时钟的模拟表盘,时针、分针、秒针根据当前的系统时间进行刷新。

在之前的专题“【Python小工具】时钟--代码分析”中,我们也有介绍过用Python Pygame来实现相同功能的,虽然从代码上看,貌似Scratch会简单很多,但是,从执行的效率上讲,Python将会快好多。

设计要点:

1.时针、分针、秒针的实时位置坐标,我们使用以表盘原点为中心,以表盘半径为参考边长,利用Cos和Sin这2个三角函数分别计算出坐标X和Y的值。

2.时针、分针和秒针的粗细、颜色和长短进行区分,通过以表盘半径为参照值来修改指针的长短,最长不能超过表盘半径。

3.Scratch的三角函数积木,在“数字和逻辑运算”类中的

scratch编程时钟广播(可爱的小闹钟--代码分析)(1)

下拉选项中可以找到。

4.时间相关的积木,在“侦测”类中的

scratch编程时钟广播(可爱的小闹钟--代码分析)(2)

下拉选项中可以找到。

scratch编程时钟广播(可爱的小闹钟--代码分析)(3)

参考代码:

scratch编程时钟广播(可爱的小闹钟--代码分析)(4)

本篇例程的源代码可从百度云进行下载:

链接:https://pan.baidu.com/s/1Bksa9jacNk6MpQbEyIB8-A

提取码:uucj

猜您喜欢: