ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 复习上节课学习的内容 小朋友们好,我是阿达老师 。今天我们正式进入黑洞大作战的游戏制作。这节课,我们先让游戏里的物体运动起来。好了,赶紧进入课堂吧! ## 本节课内容 我们打开scratch,点击文件,从计算机上传(课程文件地址:https://pan.baidu.com/s/1O-QKCjZB6C6E4f2nSQTqDA ),打开黑客大作战第-第一节-素材.s2,在scratch的弹出层里点击确认。 打开黑客大作战后,游戏里的舞台背景已经帮我们设置好了。小人、汽车、栏杆、垃圾桶、路灯、树、房子等角色也已经帮我们上传完成。 ![](https://s1.ax1x.com/2018/09/04/iSz7UH.png) 我们做的第一个功能,就是让舞台上的角色动起来。咱们来看一下小人应该怎么行动。 我们先增加一个移动10步积木,让小人动起来。为了让小人不断的往前移动,我们增加重复执行积木。现在点击这个积木,小人会很快走到舞台边缘。我们增加碰到边缘就反弹积木。小人就可以不断的来回走动了。接下来,我们拖动当绿旗被点击积木,放到我们刚刚做的脚本上面。 ![](https://s1.ax1x.com/2018/09/04/iSzXxP.png) 在游戏里是有多个小人在移动的,这就用到**克隆**积木啦。我们从控制组里找到克隆自己积木。每次点击这个积木,舞台上就会多个小人出来。在游戏开始的时候,我们需要克隆4个小人。我们在当绿旗被点击的下面增加:**重复执行4次**和**克隆自己**积木。 点击小绿旗的时候,舞台上是多了小小人。可是小小人只会呆呆的站在舞台上,并没有移动起来。这是因为,被克隆出来的小人,需要有自己的脚本来控制。 我们在控制组里找到**当作为克隆启动时**积木,拖动到创作区。把刚刚做好的重复移动的脚本移动到这个积木下面。咱们在来点击小绿旗,这个时候克隆好的积木在舞台上移动起来了,可是,他们就像排好队一样,一个挨着一个走。 ![](https://s1.ax1x.com/2018/09/04/ipSpVg.png) 为了让他们随机移动,我们要用到前面学习到的随机数积木。我们在重复执行积木的前面增加**面向90度方向**积木。把90度改为运算组里的**从0到360之间选一个随机数**积木。这个时候我们再点击小绿旗,小人就可以按照各自的方向运行了。我们发现,用来克隆小小人的角色还是在呈现着,在克隆之前,我们增加一个显示积木。当克隆完成我我们增加隐藏积木。 我们再点击小绿旗,小人就可以随机运行啦。这节课我们学习了好多积木啊,赶紧进入小灶课堂复习一下吧! ![](https://s1.ax1x.com/2018/09/04/ipSiPs.png) ## 小灶时间 在这节课里,我们使用了 重复执行、向前10步两个积木让小人动了起来。 为了增加小人,我们使用了 **克隆自己、当作为克隆启动时** 两个积木 来造出了一堆小小人。我们来详细分析一下克隆。 看过西游记的小朋友都知道。孙悟空为了打虾兵虾将,经常会拔自己的猴毛来生出一堆小猴子来。这些小猴子和虾兵虾将打,孙悟空和大Boss打。 在这个里面,孙悟空拔猴毛就相当于 **克隆自己**积木。小猴子被克隆出来后,需要有自己的行动。因此,我们使用**当作为克隆启动时**积木来控制小猴子的移动。 ![](http://p0.ifengimg.com/pmop/2018/0125/82EF58309F3A61C2B598744967B9164D1C3A0654_size60_w895_h495.jpeg) 被克隆出来的小小人回像排队走一样行动一致。我们需要让每个小小人往不同的方向走。因此,我们增加了面向...方向积木。每个小人要按照不同的方向行走。我们用 从..到...取一个随机数积木 来让每个小人面对不同的方向。 怎么样?小朋友们会做了吗?自己来实现一下吧!这节课的小灶时间就到这里啦,我们下节课再见! 课后作业:实现课堂效果。 挑战作业:给汽车也增加同样的功能吧。 **阿达老师-孩子身边的编程专家** *完整课程请关注阿达老师,主页里有完整的课程目录和观看地址*