Scratch时间积木做个时钟

来源 :电脑报 | 被引量 : 0次 | 上传用户:mijun123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  這次我们通过用Scratch做个时钟来学习和掌握时间积木的用法,理解时间换算和角度换算关系。

1. 脚本规划与流程设计


  1) 舞台背景选择:选取一个时钟表盘作为背景舞台,请通过网络搜索图片“时钟表盘 卡通”下载一个合适的表盘,导入作为舞台背景图片(如图1)。



  2) 角色选择:时钟案例里面的时针、分针和秒针通过绘制角色来完成,用圆和长方形比较容易绘制,注意角色中心点在圆心位置,这样指针才能正常旋转。如图2绘制的秒针图案。



  3) 流程设计
  当绿旗被点击,时钟案例里面的秒针、分针和时针同时运行,呈现的时间与当前电脑的时间一致。

2. 与时间相关的积木


  与时间相关的积木在侦测模块组里面,主要是和时间相关的动作,包括计时器,2000年至今的天数,当前时间的年、月、日、时、分、秒、星期等,如图3。



  每个积木具体的含义如图4所列:

3. 编写时钟程序


  运用与时间相关的积木,我们可以来完成时钟程序的编写。
  1) 时钟指针转动角度
  在编写时钟程序之前,需要对时钟指针的转动角度和方向进行一个分析。在这里,需要结合数学中的角度知识。
  我们可以将时钟表盘看成一个圆,一周的角度就是360度。如果秒针转动一圈,那么就是转动了360度。由此可知:
  秒针指针1秒钟转过360÷60=6度
  以此类推,我们就可以推算出:
  1分钟分针指针转动360÷60=6度
  1小时时针指针转动360÷12=30度
  2) 指针转动方向
  时钟指针转动方向由它的转动角度决定。
  a. 秒针的转动方向:
  我们已经知道了秒针指针1秒钟转6度,当前时间是多少秒就要面向转动多少个6度。所以,结合运动模块的“面向90度方向”和侦测模块的“当前的时间‘秒’”,我们可以确定秒针的方向如图5。





  再加上秒针是每隔1秒转动一下,系统需要一直重复检测当前时间。所以,秒针完整的脚本如图6。



  b. 分针的转动方向:
  1分钟分针指针转过6度,当前时间是多少分就要面向转动多少个6度。所以,结合运动模块的的“面向90度方向”和侦测模块“当前的时间‘分’”,我们可以得到分针的方向是“面向‘当前的时间分*6’度方向”。但是,我们还想要将分针的转动角度精确到每秒钟的转动角度,即是需要加上一秒分针的转动角度。
  分针60秒转过6度,那么1秒就是6÷60=0.1度,即目前时间是多少秒,分针就再转动多少个0.1度。由于要精确到间隔1秒,加上系统重复一直检测当前时间,所以,分针完整的脚本如图7。



  c. 时针的转动方向:
  时针指针转一圈360度经过了12小时,1小时时针指针转动30度。由于时针每秒钟转过的角度太小,我们只需要将时针的角度变化精确到每分钟的转动角度。时针每60分钟转过30度,那么每分钟就转过30÷60=0.5度,即目前时间是多少分,时针就再加多少个0.5度。由于需要精确到分,所以间隔时间就是60秒,加上系统要重复一直检测当前时间,所以,时针完整的脚本如图8。





  3) 数字时间的显示
  用连接积木把时、分、秒及冒号相连,用“思考”的方式展现出来就可以显示当前时间的数字形式了。
  完成后的时钟如图10。


其他文献
双屏显示器的应用可以为我们带来别样的精彩,对于程序员,一屏用设计软件,一屏查看帮助文档;对于家庭用户,老公一屏瀏览上网,老婆用另一屏看电影。桌面空间虽然大了,但需要将软件的窗口界面拖移到副显示屏幕中,这样拖来拖去比较麻烦。那么我们可以通过UltraMon这个小软件来实现一键移屏的功能。需要在电脑连接上两个以上的显示器时,软件才能出现相关的功能按键选项。  安装运行后,在桌面所有软件窗口的标题栏最右
期刊
距离上半年的新机潮已经过去了一段时间,市场进入了一个相对的新机发布低潮期。从选购的角度来看,刚刚过去的618和正在进行中的暑期大促给很多上半年的新机提供了充裕的让利空间。对于等等党来说,当前或许是最佳的新机入手时机。  在这里我们以最能评估手机性能的游戏应用场景为例,为大家推荐几款最适合入手的骁龙865机型。绝对的顶级性能—— 一加8 Pro  在日常的旗舰手机评测和体验中,多数情况下对于骁龙86
期刊
在股市处于升温微妙时刻,大基金开启了减持行动。  大基金是国家集成电路产业投资基金大基金的简称,第一期成立于2014年9月24日,募集了1387亿元,重点投资集成电路芯片制造业,兼顾芯片设计、封装测试、设备和材料等产业;第二期成立于2019年10月22日,募集了2041.5亿元,第二期主要对刻蚀机、薄膜设备、测试设备、清洗设备等领域进行布局。密集减持  2019年底,创业板牛气冲天,大基金首次披露
期刊
买iPhone去海南?!自本月海南离岛旅客免税购物新政实施,“海南买iPhone便宜2000元”立刻登上了热搜,但也有人泼冷水:2000都不够机票钱。而最近各大航空公司接连而至的“随心飞”“任性飞”“无限飞”优惠套票,不管是有意还是无心,都正好与“去海南买免税iPhone”这件事发生了极妙的契合。  与此同时又衍生了新的问题:飞行成本是否真能降低?什么情况更划算?代购海南免税版iPhone 会是一
期刊
主流玩家装机,一般都会选择千元左右的处理器,而在这个价位上,AMD锐龙5 3500X和Intel酷睿i5 9400F可以说都是人气很高的爆款。那么,对于不太了解硬件产品的朋友来说,我们的推荐是优先选择AMD锐龙5 3500X,至于原因,看完我们的分析就能找到答案。面板数据比拼:AMD锐龙5 3500X工艺领先,规格也更高  AMD锐龙5 3500X采用的ZEN2架构相对上代ZEN+实现了15%的I
期刊
摘要:随着国家卫生行业标准的颁布,各级主管部门更加关注消毒供应中心的工作质量。为了保证患者的安全,杜绝医院感染的发生。我院自2014年2月以来,对消毒供应中心实行流程再造,根据我院的特点及消毒供应中心现有的条件,把重点放在与手术室下送污染器械及租赁器械的交接;重复使用物品的回收、分类、清洁、检查、包装、灭菌、生物监测及发放流程再造。流程再造后形成图标张贴上墙,对新老员工起指引工作的作用。规范的工作
期刊
站长点评:每到暑期就是学生用户装机的时间,总结这类用户的需求无非就是玩游戏、做设计,那么能不能用一套配置兼顾这两个应用需求呢?当然是有的,本期站长就给大家推荐一套基于锐龙7 3700X的全能型大学生配置,供大家参考。  兼顾设计和游戏,对处理器的要求就是线程数量多且频率高。之所以推荐锐龙7 3700X是因为这款产品拥有八核十六线程的规格,核心频率为3.6GHz~4.4GHz,4MB+32MB缓存,
期刊
中高考刚结束,初三、高三的学生们解放了,由于疫情和天气热,二哥估摸着他们大多数都宅在家里开黑打游戏。因我之前帮助侄女备战中考,我哥请我去他家吃饭。这次她考得还不错,我哥就答应给她买了这款黄蜂2单手手柄,二哥好奇地拿来玩了两把。“这不物理外挂么?”打完我笑着对我侄女说。都是手游端,可你却耍赖  想要在手游端达到大神级别,不少朋友可谓动了不少脑筋。前不久就有粉丝问我如何在手机端外接键盘和鼠标,二哥告诉
期刊
摘要:护生在临床实习中,常因面临各种压力而影响身心健康和实习效果。压力存在于社会生活的各个领域和各个时期。任何能使个体陷入壓力状态的因素称为压力源[1]。对于护生来说,压力源既包括自身对护理工作认识的不足也包括外围环境的改变。若不能很好应付,不仅影响身心健康,而且会直接导致护理质量的下降,所以如何缓解各种压力源对护生的影响,减轻生理和心理负担,是一个值得护理教育工作者深入探讨的问题。  关键词:实
期刊
“爆竹声中一岁除,春风送暖入屠苏。”古往今来,烟花与节日,烟花与诗词都结下了不解之缘。放烟花是一个古老的节日民俗活动,五彩缤纷的烟花像是随开随落的降落伞,烟火重叠,在夜空中构成了美丽的图案,成为我们欣赏的风景线。看了那么多的烟花,不知道大家有没有兴趣一起动手做一个呢?  今天我们用掌控板结合mPython来制作电子烟花的动画效果,展现出烟花从升起、绽放,再到消失的整个过程。通过这个实验,我们可以熟
期刊