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的三角函数积木,在“数字和逻辑运算”类中的
下拉选项中可以找到。
4.时间相关的积木,在“侦测”类中的
下拉选项中可以找到。
参考代码:
本篇例程的源代码可从百度云进行下载:
链接:https://pan.baidu.com/s/1Bksa9jacNk6MpQbEyIB8-A
提取码:uucj