顶部向下射击游戏 - 第6部分
本教程向您解释如何在GDevelop中创建一个顶向下射击游戏。如果您是初学者或以前从未使用过GDevelop,那么这可能是一个很好的开始。
在本教程中,您将学习如何:
- 制作有限数量的子弹
- 使用变量制作子弹弹夹
- 更改变量
- 制作装填弹药
系列
您正在阅读顶向下射击教程的第6部分。如果您尚未阅读第5部分,则可以在下面选择阅读。
本教程将帮助您开始使用GDevelop。您将创建一个顶向下射击游戏,玩家可以击中并杀死敌人。请注意,您可以阅读入门指南页面以快速了解软件。该页面解释了主要概念并描述了GDevelop的界面。
之前
在第5部分中,我们学习了如何为我们的敌人创建障碍物。我们还学习了如何为我们的玩家制作动画,并通过删除不必要的对象来优化我们的游戏。今天,我们将制作子弹的有限量,使用变量来制作弹夹,以及一个敌人生成器。
第1步 有限子弹
要制作有限数量的子弹,我们需要为我们的枪制作一个变量。要制作一个变量:
- 右键单击枪
- 点击编辑对象变量
- 点击添加新变量
- 将其命名为弹药
- 给它一个默认值,我将给出10。
- 点击确定
现在我们已经制作了一个变量。现在,我们需要制作子弹时,玩家将会射击或不射击。
- 现在,创建一个新的事件
- 添加一个新的条件
- 选择枪
- 选择对象变量的值
- 在变量名称文本框中写入弹药
- 选择** **作为运算符
- 在值中写入0
- 点击确定
- 现在,将包含射击子弹动作的事件拖动到这个新事件内部
这将禁止玩家在没有足够子弹时射击。但是,为了减少射击时的子弹数量,我们应该这样做:
- 在射击的事件中,添加一个新的操作
- 选择枪
- 选择对象变量的值
- 在名称文本框中写入弹药
- 选择**-**作为操作符
- 在值中写入1
- 点击确定
第2步 编写我们的子弹数量
要以文本形式显示任何内容,我们需要一个文本对象。要添加文本对象:
- 点击添加新对象
- 选择文本
- 将其重命名为“AmmoText”
- 现在将其拖放到我们的场景中
- 将其图层更改为UI
- 现在转到事件选项卡
- 添加一个新的操作
- 选择AmmoText
- 选择更改文本
- 选择** 作为运算符**
- 在值中写入**“弹药” + Gun.VariableString(弹药)**
- 点击确定
这将在屏幕上显示我们的子弹数量。
第3步 制作弹药
我们限制了玩家可以射击的子弹数量,在射击时减少子弹数量,但我们还必须给玩家提供子弹。为此,我们需要添加一个对象。要这样做:
- 点击添加新对象
- 选择精灵
- 命名为弹药
- 双击它以打开对象编辑器
- 点击添加新动画
- 点击添加
- 选择“Ammo-1.png”资产
- 点击确定
现在,当玩家触摸弹药时,我们应该为他提供子弹。要这样做:
- 转到事件选项卡
- 添加一个新的事件
- 添加一个新的条件
- 选择玩家
- 选择碰撞
- 在对象中,写入弹夹
- 点击确定
- 现在,添加一个新的操作
- 选择枪
- 选择对象变量的值
- 在名称文本框中写入弹药
- 选择**+作为操作符**
- 写入值10(这将添加10子弹)
- 点击确定
现在,每当我们触摸弹药时,将添加10子弹
结论
因此,这是我们的最后一部分,我们学习了如何限制子弹的数量,并在与弹药碰撞时重新装填。