scratch-愤怒小鸟(简易版)
愤怒的小鸟(简易版)
一、学习目标
1. 复习程序编写流程,舞台坐标知识;
2. 学习外部角色与背景的导入;
3. 学习判断条件与广播事件。
二、项目分析
1. 通过点击小鸟,小鸟可以向着小猪的位置移动,直到撞到小猪后停止。
2. 当小猪被撞到后,小猪向随机位置移动。
三、项目操作
1、学前准备
在开始之前需要将以下的内容下载保存到桌面上。
背景:

角色:


2. 导入背景与角色
前面我们学过如何添加背景与角色,那这节课要去学习如何导入背景与角色,同样要在角色区与舞台区。最上面为上传一个角色。

导入角色

选择刚刚保存角色文件的目录,将两个角色依次导入,同时删除小猫角色。

背景也是如此。

最后导入的状态。

3. 初始设置
背景设置(此时角色已被隐藏)
这时候发现舞台的背景并没有铺满整个舞台,而是在中间一点点,这时候我们点击舞台区,舞台区会亮荧光;此时编程标签会显示背景标签页
点进去就可以进入到这个标签页,我们可以在标签页下修改背景。

接下来我们先把图片装换为矢量图(这里矢量图与位图概念后面再具体介绍)

我们选中
选择按钮,并将背景图片进行选中,点击即可。

选择时候就会在图片周围出现可拖动标志,点四个角可以让图片进行放大。

拖动放大图片,使得图片的大小铺满整个舞台。

角色设置
角色设置大小就容易的多,选中角色并在代码标签页中,

在每一个角色中添加
并把大小参数修改为10。记得每个角色要写程序的头哟!!


现在我们要修改角色的位置,可以先通过鼠标来控制将角色拖动到指定位置,则位置的积木
中的值就会自动更改。

拖动之后,添加上位置代码即可。


这里面我们初始化部分还差方向,造型,背景,显示状态,这里面我们用不到,可以暂不对角色进行设置。
4. 小鸟行动
这里通过我们点击小鸟然后向着小猪移动,这里要分析,首先我们要让计算机直到我们点击了小鸟角色,这里我们在事件里找到
。
这个积木可以作为一个程序的头,但是这个程序开始的条件是:点击角色的时候。
在接下来,要像小猪移动这里我们可以通过面向+移动来完成,

但在scratch中还有更加简便的方式
。
此时的代码可以写为:

下一步我们碰到小猪之后要让小猪移动,但是这个时候我们是想通过小鸟的触碰来告诉小猪移动,这个就是一个角色控制另外一个角色,这是时候就需要通过广播的方式
。
但是广播是有一个前提的,我的小鸟碰到小猪,这个时候我们还要一个条件判断,来让计算机知道碰到了小猪。

那这个程序
的里面部分是要填一个我们的判断条件。条件为:碰到小猪

接下来就开始广播了

这时候我们再到小猪的角色下,让小猪去接受就行了。

接收后我们就让小猪滑行到随机位置就可以了。

这里要理解一下广播的概念,广播就好比一个人拿着大喇叭说一个消息(内容不固定)。

再或者老师在上课的时候点名,例如点到小明,这时候所有人都会听到,但是并不是所有人都做出反应,只有小明听到了才会有反应。

在编程里也是如此,所有的角色都会听到,但是并不是所有角色都会直接,之后我们写了代码的,才能被接收到并做出反应。
四、项目完整代码


五、项目实践
1. 完成本节内容作品;
2. 创建两个角色并且通过广播方式让对方动起来。

浙公网安备 33010602011771号