顶部向下射击游戏 - 第2部分
本教程将为您解释如何在GDevelop中创建顶部向下射击游戏。如果您是初学者或以前从未使用过GDevelop,那么这可能是一个很好的开始。
在本教程中,您将学习如何:
- 创建能够射击的玩家
- 使摄像头跟随玩家
系列
您正在阅读顶部向下射击教程的第2部分。如果您还没有阅读第1部分,则可以通过下方选择阅读。
本教程将帮助您开始使用GDevelop。您将创建一个顶部向下射击游戏,玩家可以射杀敌人。请注意,您可以阅读入门指南页面以获取软件的概览。它解释了主要概念并描述了GDevelop的界面。
之前
在第1部分中,我们制作了我们的玩家并移动了它。今天,我们将制造一把枪并将其瞄准鼠标。我们还将让摄像头跟随我们的玩家。
步骤1. 添加一个对象
现在我们要制作一把枪,我们需要这样做:
- 添加一个对象
- 选择精灵
- 命名为**"Gun"**
我们已经制作了我们的枪。现在我们需要指定它的中心。中心是物体旋转的点。
- 双击Gun以打开对象编辑器。
- 点击添加动画
- 点击添加
- 选择"Gunundefined.png"
- 选择确定
- 点击编辑点
- 单击中心点的编辑按钮
- 在X中写入4,在Y中写入3
- 点击关闭
- 点击应用
现在,我们已经指定了精灵的中心,我们现在可以继续进行。
步骤2. 将枪放在玩家周围
我们已经创建了枪。现在,我们应该将枪固定在玩家身上。要做到这一点:
- 转到场景的事件选项卡
- 点击添加新事件
- 点击添加操作
- 这里将列出您的对象。选择Gun。
- 现在,会出现一个新框。在这里,您有操作列表。
- 搜索位置
- 找到后,选择位置
- 会出现一个新框。
- 在X位置文本框中,写入Player.PointX("Center"),在Y位置文本框中,写入Player.PointY("Center")。
- 为两者都给一个**"="**号。
- 点击确定。
现在,枪跟随玩家,或者我们可以说它粘在玩家身上。
步骤3. 瞄准鼠标
如果我们不知道如何瞄准,那么这就不能称为射击游戏。因此,为了瞄准:
- 添加一个新操作
- 选择Gun
- 搜索旋转至位置并单击它
- 在X位置文本框中,写入MouseX()
- 在Y位置文本框中,写入MouseY()
- 点击确定
步骤4. 射击
如果我们想射击,我们需要一颗子弹。所以让我们制作一颗子弹:
- 点击添加一个新对象
- 选择精灵
- 命名为"Bullet"
- 点击添加一个新动画
- 点击添加
- 选择"Bullet-1.png"资源
- 点击应用
我们已经制作了Bullet精灵。但这还不够。我们还需要指定Bullet从哪里出现。为此,我们需要在Gun上放置一个点。制作一个点:
- 双击Gun
- 点击编辑点
- 点击添加新点
- 将点命名为"Bullet"
- 将其X位置改为4,Y位置改为2。
- 单击关闭
- 单击应用
现在我们需要射击。射击:
- 转到事件选项卡
- 添加一个新事件
- 添加一个新操作
- 选择Bullet
- 选择创建一个新对象
- 在X位置文本框中,写入Player.PointX("Bullet")
- 在Y位置文本框中,写入Player.PointY("Bullet")
- 点击确定
- 现在,添加一个新条件
- 搜索鼠标按钮被按下或触摸保持
- 选择它
- 选择您希望Player按下以射击的鼠标按钮
- 点击确定
现在,我们可以在点击时射击。
步骤4. 将摄像头跟随玩家
如果我们有一个大地图并希望玩家探索,我们希望摄像头跟随玩家。因此,我们需要进行以下操作:
- 添加一个新操作
- 搜索摄像头
- 选择在对象上居中摄像头
- 在对象文本框中,选择Player
- 点击确定
步骤5. 预览您的游戏
要预览您的游戏,请单击工具栏中的预览按钮。现在我们可以看到我们的枪朝鼠标旋转。如果我们移动Player,它会移动,但我们感觉不到。这是因为除了玩家以外,我们没有其他东西来给我们移动感觉。
结论
在本部分中,我们创建了一个朝着鼠标瞄准的Gun。我们还让我们的摄像头跟随我们的玩家。在第3部分中,我们将为我们的玩家创建一个生命条。