用construct 2制作一个简单的飞机游戏

第一次使用construct 2这个软件,还是有点小激动。其实它不需要什么电脑基础,只要大家对它感兴趣,自己找找教程,都可以做出简单的游戏。
好了,让我们回归正题,咋利用它做一个飞机游戏呢?
1.下载free版的construct 2;
用construct 2制作一个简单的飞机游戏
2.打开construct 2,新建一个空白项目。步骤为:点击file→点击new→选择new empty project→点击open;
3.点击view,对画面进行适当缩小。现在我们插入背景。双击灰色区域(如下图红色箭头标注)
用construct 2制作一个简单的飞机游戏
选择tiled background,出现这个界面后点load键
再放入自己已经下载好的图片并将图片刚好覆盖白色区域。我们还需,点右边的layers,插入一个图层,以便一个图层作为背景(命名为background),一个图层用于操作(命名为main)。再将background锁住,这样我们双击背景再插入元素的时候,选择的就是main图层而不是background图层了。
用construct 2制作一个简单的飞机游戏
4.接下来,插入飞机和爆炸,子弹等元素。记得先选中main图层,再双击背景,选择sprite,类似插入背景的操作,将飞机(包括player和enemy)放在背景中,将子弹和爆炸放在背景外。如果要许多敌机(enemy)可以选中敌机后,按住ctrl将敌机拖到其他位置就可以了。
用construct 2制作一个简单的飞机游戏
5.添加behaviors。在右下角的区域,右键点击player,给它增加behaviors,
用construct 2制作一个简单的飞机游戏
其中,8direction让它可以由上下左右键操控;boundtolayout让它不能出边界;scrollto让屏幕围着它转。
我们再以同样方法给enemy添加bullet行为。bullet行为会让敌机满地图飞,初始速度为400,我们将速度设置为100这样不至于太快。(在左侧属性那一栏设置)
6.接下来是高级设置了。同上的添加元素做法,添加一个鼠标事件(mouse)。右键点灰色区域,添加event sheet即事件列表。我们需要设置系统事件,选择every tick。这样运行会流畅些。我们再慢慢给各个元素加事件,这里不慢慢讲啦,给大家看看所有事件。
用construct 2制作一个简单的飞机游戏
思路很清晰,当点击鼠标左键时,player会产生一个物体,产生的物体是子弹;当子弹碰到敌机时,子弹会消失,会产生一个物体,即爆炸。……按这个思路一步步完善游戏。
比较复杂的就是生命值的设置和分数的显示了。我们给enemy添加一个事件,compare instance variable,给这个变量命名为health即生命值,初始设置为3.我们需要在子弹撞击敌机后添加一个事件,subtract 1 from health。这样每次子弹射中敌机,敌机的生命就会减少1。我们再添加一个事件,当health小于等于0时,敌机会消失。要显示分数,我们还得加一个图层,添加文本,在敌机destroy之后加上事件分数加一。
最后的最后,给大家看看效果图吧。
用construct 2制作一个简单的飞机游戏
身为freshman,有说的不合适的地方请大家不吝赐教~