内容正文:
Scratch plus 项目实战课程
1 / 3
第二课边缘碰撞_游泳的鱼
今天让我们来学习关于 Scratch 的碰撞问题。同样我们还是通过做一个小游戏来讲解。
1. 课时回顾
(1) 如何添加一个角色信息
(2) 如何添加一个脚本事件
(3) 如何运行项目
2. 本节要点
2.1 角色移动事件
说明:该事件的功能是控制角色产生移动效果。
2.2 碰撞边缘就反弹事件。
说明:该事件的作用是用于角色碰撞到边缘时,会让其按照原有的移动轨迹返回。
2.3 设置角色的旋转模式。
说明:该事件用于控制角色在发生旋转时的状态。
3. 开始制作
下面就是使用本节的知识点,做一个小游戏名字叫做“游泳的鱼”。
3.1 添加一个鱼的角色信息
还记得上一节课我们是怎么添加一个角色信息的,找到【新建角色】我们点击他后面的
那个人,然后我们找到今天要做游戏的角色信息鱼。如图(1)
图(1)
Scratch plus 项目实战课程
2 / 3
3.2 给角色添加事件
上一节中我们实现了猫咪在原地动起来的效果,那我们现在要做的就是要让我们的小鱼
儿游动起来,那么我们怎么让小鱼儿进行简单的水平移动。
(1) 将 事件拖动到编辑器中,在其事件的下面添加 事件。
(2) 在 事件中添加 事件。
(3) 完成了上面所有操作后效果。如图(2)
图(2)
(4) 我们点击“运行按钮”,那小鱼现在就动起来了。
(5) 鱼儿的游动的太快了,那我们通过修改 上的数字来控制鱼儿游动的快慢。
3.3 怎么让鱼儿游动到边缘再游回来
大家是不是发现鱼儿游动到边缘后,就没有了只剩下一点点了。那我们是不是想让鱼儿
游到边缘时在游回来,那我们要怎么实现呢。那这个问题就是我们今天要讲的“边缘碰撞”
问题。
(1) 我们找到【脚本】中的【动作】在找到 按钮,这个事件的作用就是当我们
的角色移动时,碰到了边缘时就会自动的向反方向移动。
(2) 找到 事件,将其拖动到编辑器中的 事件中。如图(3)
图(3)
Scratch plus 项目实战课程
3 / 3
(3) 完成了上面所有操作后我们点击“运行按钮”,那小鱼现在是不是游动到边缘后就
自动游回来了。
(4) 大家是不是发现,鱼在碰到边缘游回来时它反过来了,那我们要怎么解决这个问题
呢。
(5) 我们将鼠标移动到角色上面,点击“鼠标右键”,选择“信息”。如图(4)
图(4)
(6) 我们只需要设置【旋转模式】就可以了。我们只要将旋转模式设置为第二种模式(角
色一直保持水平方向)就可以了。旋转模式解析如图(5)
图(5)
(7) 完成了上一步的操作后,我们的小鱼是不是就正常的来回的游动了。
4. 课时回顾
1.解决边缘碰撞问题,如何使用 事件
2.如何设置角色的旋转模式