少儿编程Scratch初级入门声音跑酷
讲 师:请 署 名日 期:请 填 写声控大战提问Question01/上一节课我们制作了一个体感游戏,还记得利用什么来检测我们的动作吗?02/当我有多个角色,我想让某个角色在最顶层该使用什么指令呢?03/除了利用身体动作控制的游戏,你还玩过利用声音控制的游戏吗?摄像头相关指令移至最上册指令八分音符酱01/复习体感游戏的概念02/初步了解声音侦测的使用03/了解声音侦测指令的工作原理04/制作完成一个关于声音控制的游戏05/总结这一节课学到的知识目录Directory神奇的声音跑酷BASIC KNOWLEDGE OF CHILDRENS EDUCATION 小飞和A宝解救完小人族之后,又踏上了冒险之旅。今天它们来到了一个布满了障碍的山洞。“A宝,快看这个山洞,好多障碍啊,我们该怎么过去呢”小飞看着眼前的山洞对着A宝说道,“哇,小飞你一说话,你就飞起来来了”刚说完话的A宝也飘起来了,“咦!我大概知道我们该怎么通过这个山洞了”A宝突然灵光一现。利用发出声音控制行动的方法制作一个声音跑酷游戏,帮助小飞和A宝走出这个神秘的山洞!声音跑酷What are the three major structures of a program?选取合适的背景与角色添加小飞以及两个怪物的角色,怪物的初始位置摆放好。我们点击绘制角色的功能,然后绘制好我们需要的道路以及其他要做判断的颜色条。编写程序利用声音控制主角移动,编写怪物自动移动的程序。程序设计思路在开始制作声音跑酷之前别忘了理清下制作的思路哦!添加道路的背景添加角色与设计背景第一步选取角色库的小飞角色,拖在合适的初始位置,并调整大小。第二步添加毒妖蜗的角色,这个角色需要我们躲避,我们把它拖在合适的位置现在,背景、角色和背景音乐都完成了,准备好来设计这个有趣的游戏吧!第三步绘制山洞的的障碍物跑道,这个你可以自己设计哦!并设定好背景音乐声控游戏除了我们玩的体感游戏之外,声音也是可以用来控制游戏角色的哦!声控游戏:声控游戏的原理其实很简单,举个简单的例子,相信大家都听过八分音符酱这款小游戏,我们需要利用自己的声音去控制角色的移动,声音大了,角色跳的更高或者移动的更快;声音小了,角色则跳的更低且移动的更慢,这只是一个简单的例子,控制的方式我们可以通过脚本指令来改变。我们现在开始制作声音跑酷游戏吧!制作完成后,比一比谁能够把声音控制的最好,让小我们现在开始制作声音跑酷游戏吧!制作完成后,比一比谁能够把声音控制的最好,让小飞最快通过山洞飞最快通过山洞 !控制模块一遍又一遍地运行程序(永远运行)接下来我们要学习我们今天的核心指令响度。本节课用到的主要模块指令移动模块移动到舞台上的指定坐标移动模块外观模块在造型表里切换到角色的下一个造型解析:当绿旗被点击的时候,重复执行将Y坐标减少5,并且同事判断是否碰到了指定颜色,如果是,则将Y坐标增加5。增加指定角色的X位置(可以是正数或负数)在指定的次数内运行里面的积木块程序控制模块解析:当绿旗被点击的时候,会重复判断是否碰到指定的角色,如果是,则移到指定的坐标上。示例程序侦测模块如果角色正在触摸指定的颜色,则报告为真响度指令需要硬件设备支持,如果硬件设备不支持的话,是无法获取到声音的响度的,也不能实现程序的效果了。本节课用到的主要模块指令示例程序侦测模块如果角色正在接触指定的角色,边缘或鼠标点,则报告为真侦测模块数字和逻辑运算模块如果第一个值大于第二个值,则报告为真报告计算机麦克风检测到的声音的音量(从1到100)相乘两个数字数字和逻辑运算模块解析:当绿旗被点击的时候,重复执行获取并判断响度的值是否大于40,如果是,则说出“声音太大了!”2秒。利用声音侦测控制小飞的前进与跳跃解析:当绿旗被点击之后,持续判断当前的声音响度是否大于20,如果大于20,那么每次移动10步,重复10次,且过程不断切换造型。解析:当绿旗被点击之后,持续判断当前的声音响度是否大于40,如果大于40,那么将当前角色的Y坐标增加响度乘于0.08。W r i t i n g o f o b s t a c l e p r o g r a m怪物角色的程序设计解析:当绿旗被点击之后,将旋转模式设定为左右翻转,然后在2秒内-90方向滑行,等待1.5秒后,面向90方向滑行。重复执行以上动作,让角色自己来回巡逻。解析:当绿旗点击之后,显示在舞台上,移动到指定坐标,等待0.5秒后,在2秒内滑行到指定的位置,然后隐藏,然后等待0.5秒,重复执行以上运动,让角色不断从上面掉落消失。课堂总结示例程序在我们的scratch中,有两个关于响度的模块,我们来看看有什么不同吧!这个是事件模块,用来触发程序的运行,无法处理细节操作。这个是侦测模块,可以独立获取声音响度存储起来,相当与自定义了一个变量用来存储声音的大小值。讲 师:请 署 名日 期:请 署 名下 课 啦!下 课 啦!