Construct2 游戏进阶制作

时间:2024-03-16 13:03:00

在前面的文章中,我们介绍了如何用construct2制作一个简单的射击游戏

今天,我们要对这个小游戏进行完善,加入一些新的功能。

分数系统

分数记录

分数记录是每个游戏必不可少的,所以我们需要一个分数系统来记录用户击杀了多少个怪物。我们需要进行以下几步:

  • 创建全局变量:右击事件表底部,并选择Add global variable。并设置全局变量名称和初始化。
    Construct2 游戏进阶制作Construct2 游戏进阶制作

  • 设置全局变量改变条件:我们将事件表设置如下
    Construct2 游戏进阶制作
    也就是表示:没击杀一个怪物,分数将+1

  • 分数显示
    仅仅有分数记录是不行的,我们还要把它显示出来。由于我们的现有图层是可以移动的。所以我们不可能在现有图层上显示分数,否则分数就随图层移动了。所以我们要有一下几步:

    • 新建一个图层HUD,然后将将该图层置顶
    • 往图层中添加文本框,并将文本框放在合适位置(0,0)Construct2 游戏进阶制作
    • 将Text和score关联:
      切换到事件表中。我们来添加动作让分数每帧可以更新。点击Every tick事件,添加动作Text->Set Text。
      使用&文本连接操作符,我们可以转换数字为文本并和文本字符串连接。输入如下:
      “Score:” & Score

至此,我们就完成分数系统的设置啦!!!!

音频系统

为了使游戏生动有趣,我们需要加入一些声音。添加声音包括以下几步:

将声音文件导入到项目中
  • 在项目栏(工作区右侧 ),右键单击声音或音乐文件夹,然后选择“导入声音”或“导入音乐”。
    Construct2 游戏进阶制作
  • 注意:请导入WAV文件(以PCM编码)。construct2将自动将这些编码为Ogg Vorbis和MPEG-4(MP4)文件。不要导入除WAV格式以外的其他格式的音频文件
将一个音频对象插入到项目中
  • 在布局工作表中右键单击。在打开的对话框中,选择“插入新对象”。在“媒体”下,选择“音频”,然后点击“插入”。
  • Construct2 游戏进阶制作

  • 在“工程栏”中,“音频”对象将出现在“对象类型”下,其属性将出现在“属性栏”(布局图左侧)中。
    Construct2 游戏进阶制作

在事件表中添加声音事件

这是最后一步了,我们需要在事件表中添加声音事件,如图:
Construct2 游戏进阶制作
Construct2 游戏进阶制作
Construct2 游戏进阶制作

至此,我们就为我们的玩家,怪物和子弹加入声音啦

这篇文章介绍了如何记录分数和加入声音,更多的功能我们有时间再介绍。。。。