听声寻宝 | Scratch编程 & 游戏
项目参考:《寻宝》
原作者:Joshua_Yang
项目类型:游戏
难度指数:2颗星
适合年龄:8岁以上
角色个数:2
程序个数:3
学习时长:建议60min——90min
涉及模块:运动 外观 声音 事件 控制 侦测运算 变量 自制积木 扩展
关键积木:
【将()设为()】
【()/()】
【碰到颜色()】
项目内容:
黑夜中藏着一颗宝石,这只可爱的猫咪似乎能嗅到一丝宝石的“气味”。
仔细听猫咪的叫声,它会指引我们找到宝石的方向 :)
角色和脚本图示:
图一:舞台、角色(点击放大查看清晰图)
图二:猫咪脚本(点击放大查看清晰图)
图三:钻石脚本(点击放大查看清晰图)
【南瓜姐姐的问题】
-
猫咪叫声是怎样指引我们找到宝石的?
-
尝试阐述程序中的关键步骤。
【小组研讨室】
-
亲自玩一下这个小游戏,不难发现,随着猫咪的移动,“喵”、“喵”之间的间隔时间在发生变化,即声音的频率在发生变化。
猫咪距离宝石越近,频率越大,声音越急促;猫咪距离宝石越远,频率越小,声音越悠长。据此,我们就可以一步步朝着离宝石越来越近的方向前进,最终成功找到宝石。
-
实现这个效果,最关键的一步在这里——
其中涉及三块积木:
变量模块的【将()设为()】
运算模块的【()/()】
侦测模块的【到()的距离】
这一步完成了将距离与时间变量wait time的关联,随后将声音等待时间设置为时间变量wait time 就可以了!✌
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com