在前面的文章中,我们介绍了如何用construct2
制作一个简单的射击游戏
今天,我们要对这个小游戏进行完善,加入一些新的功能。
分数系统
分数记录
分数记录是每个游戏必不可少的,所以我们需要一个分数系统来记录用户击杀了多少个怪物。我们需要进行以下几步:
创建全局变量:右击事件表底部,并选择Add global variable。并设置全局变量名称和初始化。
设置全局变量改变条件:我们将事件表设置如下
也就是表示:没击杀一个怪物,分数将+1-
分数显示
仅仅有分数记录是不行的,我们还要把它显示出来。由于我们的现有图层是可以移动的。所以我们不可能在现有图层上显示分数,否则分数就随图层移动了。所以我们要有一下几步:- 新建一个图层HUD,然后将将该图层置顶
- 往图层中添加文本框,并将文本框放在合适位置(0,0)
- 将Text和score关联:
切换到事件表中。我们来添加动作让分数每帧可以更新。点击Every tick事件,添加动作Text->Set Text。
使用&文本连接操作符,我们可以转换数字为文本并和文本字符串连接。输入如下:
“Score:” & Score
至此,我们就完成分数系统的设置啦!!!!
音频系统
为了使游戏生动有趣,我们需要加入一些声音。添加声音包括以下几步:
将声音文件导入到项目中
- 在项目栏(工作区右侧 ),右键单击声音或音乐文件夹,然后选择“导入声音”或“导入音乐”。
- 注意:请导入WAV文件(以PCM编码)。construct2将自动将这些编码为Ogg Vorbis和MPEG-4(MP4)文件。不要导入除WAV格式以外的其他格式的音频文件
将一个音频对象插入到项目中
- 在布局工作表中右键单击。在打开的对话框中,选择“插入新对象”。在“媒体”下,选择“音频”,然后点击“插入”。
在“工程栏”中,“音频”对象将出现在“对象类型”下,其属性将出现在“属性栏”(布局图左侧)中。
在事件表中添加声音事件
这是最后一步了,我们需要在事件表中添加声音事件,如图:
至此,我们就为我们的玩家,怪物和子弹加入声音啦
这篇文章介绍了如何记录分数和加入声音,更多的功能我们有时间再介绍。。。。