## 复习上节课学习的内容
小朋友们好!我是阿达老师。咱们还是先来复习一下上节课学习的内容吧!
在上节课,我们学习了**移到...** 积木,它是让我们的角色移动到**...** 位置的意思,这个**...** 我们可以点击下拉框选择。
**重复执行**积木是用来让里面的积木不停执行的意思,这个就是循环指令。
**当绿旗被点击**积木是当舞台上方的小绿旗被点击时要执行的代码的意思。这个积木背后是我们编程里非常重要的**事件触发**
我们把这些积木组合在了一起,形成一个**脚本**,咱们游戏的功能通过**脚本**来实现。
好啦,我们就正式进入这节课的学习内容吧!
## 本节课内容
这节课,我们让海马动起来,海马不像猫咪。它需要自己决定往哪儿走。咱们来看看怎么实现。
我们打开网易咔嗒,在里面找到我们上节课做的作品,点击编辑作品。回到scratch的创作区。
我们点击**海马**角色,在脚本区域里。找到**移动10步**和**重复执行**积木,把他合在一起形成一个脚本。
我们的海马一往直前的走起来了,可是等等,海马撞到了墙还不回头。跑出我们的视线之外了。
我们先来救救急,把海马找回来。咱们在**动作**组里找到**移到x y**积木,把里面的数字都填写成0,再点击一下积木,让我们的海马再回到舞台中央。
在**动作**组里找到**碰到边缘就反弹**积木。把他放到**移动10步**的下面。我们再来点击脚本,这回,海马撞到南墙就知道回头啦。
我们在玩儿游戏的时候,海马每次运动的方向都是不同的,这个是怎么实现的呢?我们在**动作组**里找到**面向...方向**积木,把它放到**重复执行**的上面。我们把里面的数字改成38,这次海马一开始就朝着38度方向运动起来了。
咱们在**运算符**组里找到**在...到...间随机选一个数**积木。两个白色填充区分别填入 **-179** 和 **180** 。
把这个积木放到**面向...方向**的白色数字填充区里面。这时我们再点击这个积木,海马每次就会朝着不同的方向移动了。
咱们再从**事件**组里找到**当绿旗被点击**积木,把它放到我们脚本的上面。我们点击小绿旗,猫咪和海马就都能运动起来啦!
好啦,这节课的内容就到这里啦!小朋友们会做吗?下面是我们的小灶时间!
## 小灶时间
咱们这节课用到的第一个积木**碰到边缘就反弹**是一种**碰撞检测**,这个在游戏开发中经常要用到。子弹打中目标、篮球投入篮筐、足球社进门 都是用**碰撞检测**来实现的。
**面向...方向**积木是用来改变角色方向的。就像我们走路时可以360度旋转一样,角色也可以朝不同的方向运动。
**在...到...间随机选一个数**积木是用来获取随机数的。什么是随机数呢?我们生活中用过掷骰子,每次投骰子会得到一个1~6的数。通过使用随机数,我们的游戏可以增加很多趣味。
在咱们这节课中,我们给海星也增加了脚本。猫咪、海星拥有各自的脚本,各自做独立的动作,互相不影响。
好啦,我们这节课的小灶时间就到这里了,小朋友再见!
- 简介
- 第二章-星星猎手
- 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