顶向射击游戏 - 第5部分
本教程将向您解释如何在GDevelop中创建一个顶向射击游戏。如果您是初学者或以前从未使用过GDevelop,那么这可能是一个很好的开始。
在本教程中,您将学习如何:
- 为我们的敌人制作障碍物
- 给精灵添加动画
- 通过删除不必要的对象来优化游戏
系列
您正在阅读顶向射击教程的第5部分。如果您还没有阅读第4部分,那么您可以通过下面选择阅读。
本教程将帮助您开始使用GDevelop。您将创建一个顶向射击游戏,玩家可以射击并消灭敌人。请注意,您可以阅读入门指南页面,以获得软件概述。该页面解释了主要概念并描述了GDevelop的界面。
之前
在第3部分,我们制作了一个敌人,一个生命条和一把射击枪。因此,今天我们将为我们的敌人制作障碍物,并制作一个会向我们的玩家射击的敌人。
第1步. 为我们的敌人设置障碍物
为我们的敌人设置障碍物非常重要。当您想创建地图时,这是必须的。操作步骤如下:
- 添加一个新对象
- 选择平铺精灵
- 命名为“墙”
- 选择Wall_1.png
- 转到行为选项卡
- 点击添加新行为
- 选择寻路障碍物
- 点击确定
- 现在,右键单击墙
- 点击复制
- 将其重命名为墙 2
- 现在双击打开对象编辑器
- 右键单击帧上并单击删除以删除帧
- 现在点击添加
- 选择墙2 1资源
- 点击确定
- 现在将其拖动到场景中
我们现在制作了两堵不同的墙,现在我们要将它们保持为一个组。操作步骤如下:
- 打开组编辑器(如果尚未打开)
- 点击添加新组
- 命名组为墙
- 双击墙以打开组编辑器
- 在对象名称右边输入墙 1,然后点击Enter键
- 同样方法设置为wall 2
现在,我们为敌人设置了障碍物。但是,我们也不希望玩家能通过敌人无法通过的障碍物。操作步骤如下:
- 添加一个新动作
- 选择玩家
- 选择分离对象
- 选择墙
- 点击确定。
第2步. 给我们的玩家添加动画
我们知道我们的玩家有2个动画。但只播放第一个。当玩家移动时,我们希望第二个动画播放。为此操作如下:
- 转到事件选项卡
- 添加一个新事件
- 添加一个新条件
- 选择玩家
- 选择正在移动
- 点击确定
- 现在,添加一个新动作
- 选择玩家
- 选择更改动画
- 选择** =**作为操作符号
- 在值中写入1
- 点击确定
现在,动画会在我们移动时改变,但在停止时不会更改为1。为此操作如下:
- 添加一个新事件
- 添加一个新条件
- 选择玩家
- 选择正在移动
- 点击确定
- 然后悬停在该条件上并使用右键
- 单击反转条件
- 现在添加一个新动作
- 选择玩家
- 选择** =**作为操作符号
- 在值中写入0
- 点击确定
第3步. 优化以提高性能
我们需要优化游戏以获得更好的性能。为此,我们可以删除不必要的对象,例如子弹。当我们错过目标时,我们必须确保子弹不会一直飞行,而是应该被删除。为此,我们有一个名为屏幕外销毁的行为。操作步骤如下:
- 双击打开子弹以打开对象编辑器
- 转到行为选项卡
- 点击添加新行为
- 选择屏幕外销毁
- 点击确定
结论
在本部分中,我们学习了如何为了更好的性能对游戏进行优化。我们还学会了如何给精灵添加动画,为我们的敌人制作障碍物。