Top Down Shooter - Part 4
本教程将向您解释如何在GDevelop中创建一个顶向射击游戏。如果您是初学者或之前没有使用过GDevelop,那么这可能是一个很好的开始。
在本教程中,您将学习如何:
- 使用寻路对象行为
- 制作一个敌人
- 伤害我们的玩家
系列
您正在阅读顶向射击教程的第4部分。如果您还没有阅读第3部分,可以在下面选择阅读。
本教程将帮助您开始使用GDevelop。您将创建一个顶向射击游戏,玩家可以射击并杀死敌人。请注意,您可以阅读入门指南页面,以概览软件。该页面解释了主要概念并描述了GDevelop的界面。
之前
在第3部分,我们制作了一个敌人,一个生命条和一个射击枪。因此,今天我们将为我们的敌人制作一个障碍,并制作一个将射击我们的玩家的敌人。
步骤1. 添加对象并设置
今天,我们将制作一个敌人,所以我们需要为它创建一个对象。让我们添加它:
- 点击添加新对象
- 点击精灵
- 将其命名为“敌人伤害者”
现在,我们需要为我们的对象添加资源。要这样做:
- 双击Enemy
- 点击添加新动画
- 点击添加
- 选择“Enemy damager-1.png”资源
- 点击确定
- 将其拖拽到场景中并放置在玩家周围
步骤2. 设置其目的地
我们制作了一个敌人对象并为其添加了行为,但这还不够。我们还需要为其设定一个目的地。为此:
- 转到事件选项卡
- 创建一个新事件
- 添加一个动作
- 选择Enemy
- 选择移动到位置
- 在X位置文本框中写入Player.X(),在Y位置文本框中写入Player.Y()
注:如果您拥有地图并希望AI区分障碍、目的地和我们希望它们忽略的内容,则应使用寻路行为。
步骤3. 伤害玩家
现在,我们将伤害我们的玩家。每当敌人接触玩家时,我希望伤害玩家。之前,我们学会了为玩家制作生命值条。生命值条使用生命值变量显示生命值,因此如果我们想要伤害玩家,我们应该减少生命值。为了减少生命值:
- 添加一个新事件
- 添加一个新动作
- 选择Player
- 选择对象变量的值
- 这里,您会看到您选择对象的变量列表
- 您也可以看到生命值。点击它
- 选择操作符“-”
- 在值中写入您希望玩家失去的生命值。这里,我将写入5。
- 点击确定
因此,我们学会了如何伤害我们的玩家。但是,要每当敌人接触玩家时伤害玩家,我们需要执行以下操作:
- 在前一个事件中添加一个条件
- 选择Enemy
- 选择碰撞
- 现在,选择Player
- 点击确定
但这将快速伤害我们的玩家,所以让我们在碰撞时删除敌人。要执行此操作:
- 在同一个事件中添加一个动作
- 选择Enemy
- 选择删除对象
- 点击确定
步骤4. 预览游戏
在预览游戏时,您可以看到敌人伤害我们的玩家。每当伤害时,敌人会消失。
结论
在本部分中,我们创建了一个可以伤害我们的玩家的敌人。在第5部分,我们将制作一个地图。我们还将为我们的玩家添加动画,并学习如何优化我们的游戏以获得更好的体验。