Scratch第三课-奔跑的哨子
- 学习目标
- 复习巩固角色的造型切换
- 学习声音的导入与播放。
- 学习背景切换,掌握背景切换的指令。
- 学习条件判断语句
- 认识侦测指令并掌握如何使用
- 坐标的理解
- 动画设计
在上这节课之前,我们先学习下舞台的坐标,我们首先看下图(图1):
图1
从图中我们可以看,坐标分为X轴,Y轴,横向的为X轴,纵向的为Y轴,两轴中心点位置交汇出为中心点,坐标为(0,0),X坐标往右数字变大,最大的X坐标值为240,反之越来越小,最小为-240。Y轴往上数字越来越大,最大到180,反之越来越小,最小到-180。
角色在舞台上,都会有坐标值,坐标值的表现形式为(x,y),如坐标为(-240,0)
了解了坐标后,下面开始我们今天的编程。
- 删除角色区小猫的角色,导入Referee造型及Green Flag造型,如图2:
图2
- 按图3方式任意选择4张背景图
图3
- 对角色进行布局,把哨子和绿旗放在一个水平线上,如4:
图4
- 下面我们开始对哨子进行编程,首先我们复习下上节课内容,让角色移动起来,同时切换造型,这节课我们不需要碰到边缘反弹,所以最终实现代码,如图5:
图5
- 当哨子往前移动的时候,会碰到绿旗,现在我们要实现碰到绿旗后,切换背景,同时哨子还要从最左侧往右移动。
我们首先认识下侦测模块下的,我们点击后面的倒三角,会发现有很多选项,其中就有“Green Flag”这一项。
哨子碰到绿旗的过程是一个假设的过程,如果碰到绿旗才会切换背景,这里我们需要引入条件判断语句,如果那么,我们点击控制模块
根据以上两个指令,我们就可以完成判断是否碰到绿旗了,我们来组装下。如图6:
图6
我们一起分析下图6的指令,我们会发现,当点击绿旗后,如果这个指令只执行了一次,而我们在程序运行的过程中,是要一直要判断是否碰到绿的。大家已经想到了,我们需要让如果这个模块一直执行,所以需要在外面套一个重复执行。如图7
图7
当碰到绿旗后,哨子要回移到左侧,我们可以使用运动模块中的,X坐标为-194,在舞台的最左侧。
下一步我们需要切换背景,使用外观模块里的,最终代码为:
- 下面我们来学习下如何在scratch使用声音,我们现在点击背景区的背景。
点击上传声音,选择我们本地电脑上的声音文件,我们就可以声音加载到scratch里里。
现在我们切换到代码区 ,对我们的背景进行编程,把刚才做的音频做成背景音乐,背景音乐需要一直播放,所以需要重复执行。
我们点击声音模块,找到
最终代码如下 :
今天的课程就到这里,有不懂的地方可以留言,希望大家都能轻轻松松可以学好编程!