Skip to content

8. 跟踪分数

现在我们可以跟踪分数,但是玩家看不到它。为了显示分数,我们需要一个新的文本对象。

  • 在“Level1”选项卡上,点击“添加新对象”。

  • 从弹出窗口中选择“文本”。

  • 现在输入属性:“对象名称”为“Score”,我们还将文本大小设置为 30,颜色为黄色,并将其设为“粗体”。文本内容为“得分:”。

  • 转到“Level1 (事件)”选项卡,点击“添加动作”,在弹出窗口中选择我们的新“Score”变量,查找“修改文本”,在右侧面板中选择“修改符号”为 = (设置为),文本为“得分: ”+ ToString(Variable(Score))

它会在每次形状与怪物发生碰撞时更新“Score”文本与当前变量值。

注意:正如前面提到的,这有点不完整,因为如果怪物在完全相同的时刻与两个对象发生碰撞,事件动作将只运行一次,因此分数只会增加一分。我们需要告诉GDevelop对每一个在任何给定点发生碰撞的形状运行动作。让我们来做到这一点!