Scratch实现时钟的案例也不少,这里就具体设计时针,分针,秒针的细节点进行解析下,方便小朋友们理解。
首先看下绿旗执行后的效果,没有放背景表盘,避免干扰:
角色-针会转动,是因为&面向&角度&调整方向&,这个关键脚本在起作用,循环执行就感觉运动起来了,这个好理解,那么重点就是各针的转动角度计算。
01秒针
制作“秒针”的脚本。钟面为圆形360度。秒针(一圈60秒)每秒转过6度。首先新建变量“秒针角度”,把秒针转过的角度初始为0度,然后让变量 秒针角度 增加“目前时间秒 * 6度”(即秒针每秒转过6度),看起来秒针是一顿一顿的转动(需要这个一顿一顿的仿真效果)。