Skip to content

11. 游戏结束

随着怪物在形状上落下生命,我们来到一个玩家可以失去所有生命的点,那之后呢?游戏结束

让我们添加一个新对象,这将再次是一个精灵。

称之为"GameOver",添加相应的图像,并保存。

将其从对象面板拖到场景中。

添加另一个精灵,这将是我们的按钮尝试再次玩游戏。将其命名为"ButtonTryAgain",并将默认状态的动画名称设置为"TryAgainNormal"。导入图像。

添加第二个名为"TryAgainHover"的动画,用于指示用户已将鼠标悬停在按钮上。

第三个也是最后一个动画是"TryAgainPressed",应用更改。

将按钮拖到场景中。

为"ButtonMainMenu"重复此操作,该按钮将带玩家转至我们即将创建的主菜单作为单独的场景。

"MainMenuNormal"之后,第二个动画名称为"MainMenuHover"...

...第三个动画是"MainMenuPressed",应用更改。

将主菜单按钮拖到场景中。

双击Monster,为其添加第二个动画。

当Monster耗尽所有可用生命时,将使用"MonsterDead"。

在"Level1 (事件)"中创建"Health"注释。

然后添加一个新条件。

"Monster",然后"受损",然后"确定"。

注意

此条件"受损"出现在此处,是因为我们先前向对象添加了"健康"行为。

然后"生命","更改动画(按名称)",然后输入"生命" +,然后单击右侧的"ABC"按钮。选择"转换",然后"数字 > 文本"(因为我们要将玩家的健康(一个数字)转换为一个文本,该文本将用于选择要显示的动画)。

...并将"障碍物"执行相同的操作。

接下来,选择"GameOver"精灵并在屏幕上"显示"它。

对"ButtonTryAgain"执行相同操作...

...以及"ButtonMainMenu"。

所有这些精灵都将在游戏结束时显示,但我们需要在游戏开始时隐藏它们。

创建一个新的"游戏结束"注释,并添加一个新条件。

搜索"在场景开始时"。

然后执行一个动作,将"GameOver"对象"隐藏"。

对"ButtonTryAgain"执行相同操作...

...以及"ButtonMainMenu"。

这样,当您启动游戏并失去所有生命时,心形图案将几乎完全透明,形状和炸弹将消失,Monster的动画将变为死亡状态,并显示"游戏结束"消息以及主页和再试一次按钮。

游戏本身已经完成,但我们想为游戏添加更多内容 - 在游戏开始时通过主菜单引入更多场景,并允许玩家自行开始游戏。

⬅️ 上一部分:10. 更多生命