scratch编程的可视化(使用简易图形化编程工具Scratch)
scratch编程的可视化(使用简易图形化编程工具Scratch)按键(附件“模拟闹钟/实验素材/按键”)闹铃(附件“模拟闹钟/实验素材/闹铃”)秒针(附件“模拟闹钟/实验素材/秒针”)分针(附件“模拟闹钟/实验素材/分针”)时针(附件“模拟闹钟/实验素材/时针”)
模拟闹钟14.5.1 创设场景模拟闹钟
【背景】
闹钟(附件“模拟闹钟/实验素材/闹钟”)
【角色】
秒针(附件“模拟闹钟/实验素材/秒针”)
分针(附件“模拟闹钟/实验素材/分针”)
时针(附件“模拟闹钟/实验素材/时针”)
闹铃(附件“模拟闹钟/实验素材/闹铃”)
按键(附件“模拟闹钟/实验素材/按键”)
【情节】
模拟时钟,同时可以设置闹钟,当闹钟时间到,闹铃响起并震动,按键闹铃结束。
14.5.2 设计思路在角色区,鼠标指针
移动到“选择一个背景”按钮
,点击“上传背景”
,选择“模拟闹钟/实验素材/闹钟”背景。同时在“背景”选项卡中调整“闹钟”背景在舞台区的大小和位置。
在角色区,鼠标指针
移动到“选择一个角色”按钮
,点击“上传角色”
,选择“模拟闹钟/实验素材/秒针”素材。同样方法,添加分针,时针、闹铃,显示时间角色。添加完角色后,需要调整角色位置和大小。最后添加并在舞台区调整位置后的效果如下:
在添加“时针”、“分针”和“秒针”时,由于这些角色要以针尾为圆心进行旋转,所以需要在“造型”选项卡中对角色的圆心进行设定,如下图所示:
- 定义变量
为了便于脚本的阅读和理解,我们可以对时、分、秒的相关变量进行定义,具体的定义的变量有:
- “闹钟”背景脚本
“闹钟”背景主要用于初始化自定义的变量,设置闹钟的时、分、秒,以及闹钟铃声等。
- “秒针”角色脚本
- “分针”角色脚本
- “时针”角色脚本
- “闹铃”角色脚本
- “按键”角色脚本
当点击
后,首先提示输入设置闹钟的时间,将显示当前时间和闹钟时间,当两者时间相同时,闹钟响起并有震动效果;当按下闹铃键时,闹钟停止。
14.5.5 探究发现
- 是否可以为“模拟闹钟”添加整点报时功能呢?
- 在“模拟闹钟”作品中,闹钟时间是手工输入的,是否可以实现语音的方式输入呢?