construct2作为一个简单的游戏制作工具,能为你们带来制作游戏的快乐,接下来我将讲述一下有关construct中platform游戏的制作.学习platform游戏的制作,我们就可以轻松的做出类似超级马里奥的游戏了.下面我将带来一个制作platform游戏的例子.
1.插入背景
- 选择背景层,背景稍微设置宽一点,这样可以有更大的人物跑动空间.
2.创建游戏人物
-
新建一个层,命名为main,并把背景层锁定
-
选择主层,双击层空白处,在选择区中选择sprite选项,并打开所用的游戏人物素材,并添加键盘控制属性
-
插入后右击游戏人物,将图像点设置在底部中心
3.设置人物的platform.
-
右击游戏人物,选择behavior.添加platform与scollto行为.
-
设置人物的platform属性
-
然后人物就可以在平台上移动了.
4.建设游戏地面
上面我们已经建设了游戏人物,不过人物还不可以在平台上自由移动,下面,我们将建设一个提供给人物移动的游戏地面.
-
一样的我们先添加一个sprite,而这次把点设置在正上方,这样人物跟地面就可以贴紧了.
-
添加地面后,还是不够的,人物还是穿过地面,接下来还要添加一个solid的behavior属性,这样人物就可以站在上面了.
5.创建敌人
我们已经创建好了一个基本的游戏平台了,下面我们接着创建游戏的敌人
-
跟上面一样,给敌人添加platform属性,不一样的是platform属性中的default control选择no,这样敌人就不会受键盘输入影响
-
接下来是创建敌人的运动路径,使敌人在地面块之内运动
-
先创建两个sprite属性的蓝块,并将其属性改变为不可见
-
如果我们要使敌人在地块之间移动,需要创建action变量,类型为type
-
创建事件使敌人碰到方块后改向
这样敌人就一直在方块内运动了
6.创建敌人的击倒机制
-
敌人已经创建好了,接下来就是设置敌人的击倒机制了,首先添加玩家的血量变量
-
然后是添加一个玩家撞到敌人的事件条件
撞到敌人时,我们有两种情况,一种是在跳下的过程消灭敌人,一种是直接撞到敌人而扣血,这时就需要一个sub条件了
-
右键点击主条件,添加sub条件,设置当玩家是掉下来时,且玩家的y坐标小于敌人时,敌人摧毁
-
另外添加else条件,碰撞后,玩家扣血,这里还可以添加一个玩家闪烁的特效
-
再设置一个玩家血量为零时游戏结束的compare 事件条件
完成上面后,通过ctrl拖动复制敌人与地面,我们的平台游戏就基本设置完成了.
最后
虽然我们做的不是完整的游戏,不过已经覆盖了基本的制作游戏知识点,在这里,希望你能所以多花点时间,继续对游戏制作进行一些研究,熟悉consturct2上的功能,在这期间你会发现制作游戏的乐趣,也能让你学到很多的东西.祝你玩的愉快!