青少年编程Scratch:第20课 克隆模块
教学目标
- 声音模块
- 点评上节课作品
上节课学习了克隆的方法,使用;克隆的特性,以及通过一个小例子做了一个游戏;
- 上周的作业
打靶视频
- 本章重点
本节课我们结合变量学习克隆的应用
3、创建并制作小游戏
课时:
1课时
教学过程:
一、创设情景,激发兴趣
师:演示【1、克隆-变量.sb2】
演示【1、克隆-全局变量.sb2】
演示【2、打气球.sb2】
师:每个角色都有很多特征(比如说人有什么特征呀:身高,体重,性别等等),角色也有很多特征对不对,有哪些呢(x坐标、y坐标、方向、变量等);都存在角色背包中。
当角色被克隆的时候,克隆体会继承原角色中所有特征、变量;并且值和原来的一模一样;但是如果克隆完成后,克隆体的变量、特征就不会影响原来的角色了。当然原来的角色特征改变也不会影响克隆体;
也就是克隆之后,克隆体和原角色所有的特征都是一样的。
二、知识点引入
2.1、克隆体-局部变量
第一步:创建一个局部变量:
小朋友试试
第二步:重复克隆3次,每次把变量增加1:
小朋友动手试试
第三步:克隆体执行不同的动作:
动手试试吧
2.2、克隆体-全局变量
第一步:
创建一个全局变量
第二步:克隆自己
动手试试吧
第三步:
动手试试吧
2.3 打气球游戏:
规则:气球随机出现在屏幕的不同位置,过2秒钟鼠标不碰它就会消失,如果鼠标碰到则会消失并且发出声音;有一个变量标记总的气球数,有一个变量编辑一共点击了多少气球;
第一步:让气球不停的克隆自己
克隆自己的时候,首先原来的气球要隐藏起来。
我们创建一个【局部变量-气球编号】,这样每生成一个克隆体,都有唯一的编号
动手试试吧
第二步:每过2秒钟,会再克隆一次
动手试试吧
第三步:克隆体产生后,我们要怎么办呢?
首先,是要显示克隆体对不对?因为原角色是隐藏的。
然后,把克隆体移动到随机的位置
动手试试吧
第四步:如果2秒没有鼠标碰到,则消失,对不对?
大家想想怎么实现呢?
动手试试吧
第五步:如果鼠标碰到发出声音,并消失?
动手试试吧
四、课后练习
1、同学们制作一个打气球的游戏,气球在天空随机出现,你利用气枪或者弓箭射击气球,气球停留2秒钟,如果2秒内打不到则消失,打到则得分并且气球消失;
2、想想下面的执行结果,x,y分别是多少