玩Scratch编程:认识时间问题

标签:
scratch数学育儿教育三年级 |
分类: 玩Scratch |
今天的程序是想实现这么一个功能:
在表盘上用鼠标拨动时针和分针,在表盘下用数字显示出表盘上的时间
首先是创建了这样几个角色
http://s12/mw690/005xlrALzy7iBk7Z1eHdb&690
这几个数字,分别代表小时十位、小时个位、分钟十位、分钟个位。里面都是从0到9九种造型。
程序脚本也都类似,都是等待一个开始命令后,把造型变成想要的数字
http://s11/mw690/005xlrALzy7iBlz2NWa9a&690
时钟和分针的程序脚本也几乎是一样的,都是当鼠标碰到表针时让表针开始跟随鼠标的方向
并且通知之前那些数字发一个开始行动
碰到指针与开始=0的条件保证了两根表针不会同时被转动
这里还要注意一下,Scratch的角度方向是从-180到180°的,所以要把负数的部分加360换算一下
然后就把360度除以30平均分成了12份,分针是除以5分成60份,安份就可以计算出当前表针指向的小时数和分针数了。再分别算出十位上的数字和个位上的数字就可以了
http://s14/mw690/005xlrALzy7iBEoCiDz6d&690
最后运行的效果是这样的
http://s10/mw690/005xlrALzy7iBnk7zCh39&690
在表盘上用鼠标拨动时针和分针,在表盘下用数字显示出表盘上的时间
首先是创建了这样几个角色
http://s12/mw690/005xlrALzy7iBk7Z1eHdb&690
这几个数字,分别代表小时十位、小时个位、分钟十位、分钟个位。里面都是从0到9九种造型。
程序脚本也都类似,都是等待一个开始命令后,把造型变成想要的数字
http://s11/mw690/005xlrALzy7iBlz2NWa9a&690
时钟和分针的程序脚本也几乎是一样的,都是当鼠标碰到表针时让表针开始跟随鼠标的方向
并且通知之前那些数字发一个开始行动
碰到指针与开始=0的条件保证了两根表针不会同时被转动
这里还要注意一下,Scratch的角度方向是从-180到180°的,所以要把负数的部分加360换算一下
然后就把360度除以30平均分成了12份,分针是除以5分成60份,安份就可以计算出当前表针指向的小时数和分针数了。再分别算出十位上的数字和个位上的数字就可以了
http://s14/mw690/005xlrALzy7iBEoCiDz6d&690
最后运行的效果是这样的
http://s10/mw690/005xlrALzy7iBnk7zCh39&690
转载请联系作者(QQ/微信:14435901)
前一篇:读后感:《夏洛的网》
后一篇:重逢