听声寻宝 | Scratch编程 & 游戏

网友投稿 2019-08-05 12:48

项目参考:《寻宝》

原作者:Joshua_Yang

项目类型:游戏

难度指数:2颗星

适合年龄:8岁以上

角色个数:2

程序个数:3

学习时长:建议60min——90min

涉及模块:运动 外观 声音 事件 控制 侦测运算 变量 自制积木 扩展

关键积木:

【将()设为()】

【()/()】

【碰到颜色()】

项目内容:

黑夜中藏着一颗宝石,这只可爱的猫咪似乎能嗅到一丝宝石的“气味”。

仔细听猫咪的叫声,它会指引我们找到宝石的方向 :)

角色和脚本图示:

https://cdn.china-scratch.com/timg/190807/124PA624-0.jpg

图一:舞台、角色(点击放大查看清晰图)

https://cdn.china-scratch.com/timg/190807/124PBC6-1.jpg

图二:猫咪脚本(点击放大查看清晰图)

https://cdn.china-scratch.com/timg/190807/124P63249-2.jpg

图三:钻石脚本(点击放大查看清晰图)

【南瓜姐姐的问题】

  1. 猫咪叫声是怎样指引我们找到宝石的?

  2. 尝试阐述程序中的关键步骤。

【小组研讨室】

  1. 亲自玩一下这个小游戏,不难发现,随着猫咪的移动,“喵”、“喵”之间的间隔时间在发生变化,即声音的频率在发生变化。

    猫咪距离宝石越近,频率越大,声音越急促;猫咪距离宝石越远,频率越小,声音越悠长。据此,我们就可以一步步朝着离宝石越来越近的方向前进,最终成功找到宝石。

  2. 实现这个效果,最关键的一步在这里——

https://cdn.china-scratch.com/timg/190807/124PA034-3.jpg

其中涉及三块积木:

变量模块的【将()设为()】

运算模块的【()/()】

侦测模块的【到()的距离】

这一步完成了将距离时间变量wait time的关联,随后将声音等待时间设置为时间变量wait time 就可以了!✌

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com