时钟
故事背景:
在一个遥远的科技星球上,时间对于居民们来说无比珍贵。这个星球上的居民们都是技术高手,他们使用先进的编程技术来管理自己的生活。然而,星球上的时间系统最近出现了故障,导致时间的流逝变得不稳定。为了修复这个问题,星球的统治者决定举行一场编程大赛,寻找能够编写出最精确、最富有创意的时钟程序的年轻编程师。让我们一起来设计一个时钟吧!
程序原理:
上节课我们通过时针、分针、秒针的关系,通过时间关系获取角度来实现指针的旋转。这节课我们则是通过了 Scratch 中侦测模块里的时间积木,来实现时针、分针、秒针的旋转,这个时钟的设计更加符合实际,更加准确性。
代码实现:
1、绘制表盘,刻度线…图和画板中心点要对齐!
2、分别绘制秒针,分针和时针…三个指针旋转点和画板中心点要对齐!
3、表盘要说出当前的时间点,他的程序代码是 :
这块代码运用了运算模块中的连接字符串指令,这个指令可以嵌套多层,所以用的时候需要耐心点、仔细点。
4、 秒针的代码:秒针的公式是:秒数X6+90(6 =360/60),所有的角色在Scratch预设的角度是90(相当于0度),所以计算完成后都要加上90才是实际的角度数。
5、分针的代码: 分针的公式是分钟数X6+90
6、时针的代码: 时针的角度公式是(小时x30)+90+(分钟数x0.5),时针一小时走30度,还要加每分钟走0.5度。
利用系统自带的指令实现的钟表就做完了,大家多多练习下。 程序员,你是热爱挑战的探险家,用代码开拓出新的领域。请保持这份热爱和冒险精神,永远不停止寻求解决问题的新途径。 遇到问题给我留言!大家一起进步!