## 复习上节课学习的内容
hello,我是阿达老师 。上节课,我们用克隆积木在黑洞大作战里生成了4个小小人,每个小小人都有自己行动的方向。
克隆积木会成对出现,我们先用**克隆自己**积木生成小小人;在用**当作为克隆启动时**积木来控制小小人的移动。
汽车的运动方式和小人类似,我们也是要用克隆加随机数的方式生出3个小汽车。小朋友做出来了吗?看一下老师的代码吧。
这节课,该轮到我们黑洞登场啦。赶紧进入课堂吧!
## 本节课内容
我们打开scratch,点击文件,从计算机上传(课程文件地址:https://pan.baidu.com/s/1O-QKCjZB6C6E4f2nSQTqDA ),打开黑客大作战第-第一节-素材.s2,在scratch的弹出层里点击确认。
黑洞登场之前,我们要先解决一个问题。目前小人和汽车都是像蜘蛛一样往四面八方开的,我们需要让他们横平竖直的走起来。这个该怎么做呢?
小人要笔直的走,面向的方向应该是在:90度(向右),180度(向下),270度(向左),360度(向上)4个度数中随机选择一个。这个该怎么实现呢?
随机数是只能从一个连续的范围内取数,那我们怎么能取出4个固定的数呢?这就用到乘法啦。我们知道 1*90=90;2*90=180;3*90=270;4*90=360。那我们可以用 **从1到4取一个随机数**再乘以90就可以表达这个问题啦。我们增加 **从1到4取一个随机数**和 **...*...** 两个积木。完成横平竖直的功能。(没有学过乘法的小朋友,可以先按照老师的做法抄一遍,等学到的时候就能更加理解啦。)
接来下,我们就有请黑洞登场啦。我们先点击**显示**积木让黑洞在舞台上呈现出来。在游戏里,黑洞会跟随我们的鼠标移动。我们首先让黑洞移动起来,还是使用**重复执行**加**移动3步**。我们用**面向鼠标**积木改变黑洞的移动方向。
现在,我们点击小绿旗看游戏效果。黑洞黑以每次3步的方式靠近我们的鼠标。当距离我们鼠标很近的时候,黑洞就像找不到方向的蜜蜂一样来回移动了。这是因为,当黑洞距离鼠标小于3步时,黑洞就会移动到鼠标的对面,下一次又移动回来。因为我们是重复执行,所以黑洞最后就围着鼠标来回转了。
为了避免这个问题,我们加一个条件语句。在重复执行的下面增加**如果...那么**积木。条件是**...不成立** ,**...** 填充**碰到鼠标指针**积木。
这个脚本合起来的意思是:如果碰到鼠标指针不成立。当鼠标没有碰到鼠标指针的时候,我们才会移动黑洞,将**面向鼠标指针**和**移动3步**放到**如果...那么...** 的里面。
这个时候我们点击小绿旗,黑洞就随着我们的鼠标指针移动了。怎么样,小朋友们会做了吗?下面是小灶时间!
## 小灶时间
这节课,我们学习了在scratch里做加减乘除。在积木区的运算组里,有很多运算符,你认识几个呢?
我们之前用的条件判断都比较简单,在一些复杂的游戏里,判断的条件就比较多了。比我们这次用的 碰到鼠标指针不成立,用的**不成立**积木。在运算组里,还有一些其他的判断积木,小朋友们可以预习一下哦。
课后作业:实现课堂效果。
**阿达老师-孩子身边的编程专家**
*完整课程请关注阿达老师,主页里有完整的课程目录和观看地址*
- 简介
- 第二章-星星猎手
- 2.1 玩玩游戏吧
- 2.2 角色到位!
- 2.3 猫咪动起来
- 2.4 海马动起来
- 2.5 海马和猫咪碰上啦
- 2.6 抓海星啦!
- 2.7 抓了几个海星?
- 2.8 更多的海马过来啦
- 第三章 寻找蛋糕(迷宫类游戏)
- 第一课 使用画笔绘制迷宫围墙
- 第二课(1) 键盘操作杰瑞移动
- 第二课(2) 解决杰瑞横穿围墙问题
- 第三课 甲虫狂潮
- 第五课 幽灵出没
- 第六课 收获金币
- 第四章 黑洞大作战
- 4.1 玩玩游戏吧&分析制作思路
- 4.2 level1级别的物体行动
- 4.3 黑洞转起来
- 4.4 吞噬物体&记录分数
- 4.5 黑洞变大
- 4.6 leve2 级别的物体
- 4.7 level2吞噬、level3吞噬
- 4.8 游戏做好啦!
- 第五章 灵药战争
- 5.1群魔乱舞
- 5.2灵药惊现
- 5.3闪转腾挪
- 5.4大功告成
- 第六章 跳跃的猴子
- 6.1 part1