construct2--仿超级马里奥platform游戏

construct2作为一个简单的游戏制作工具,能为你们带来制作游戏的快乐,接下来我将讲述一下有关construct中platform游戏的制作.学习platform游戏的制作,我们就可以轻松的做出类似超级马里奥的游戏了.下面我将带来一个制作platform游戏的例子.
1.插入背景

  • 选择背景层,背景稍微设置宽一点,这样可以有更大的人物跑动空间.

这里写图片描述

  • 然后是背景的插入,双击层空白处,选择tiled background,并选择所用的背景
    这里写图片描述

  • 调整背景长度与位置
    这里写图片描述

2.创建游戏人物

  • 新建一个层,命名为main,并把背景层锁定
    这里写图片描述

  • 选择主层,双击层空白处,在选择区中选择sprite选项,并打开所用的游戏人物素材,并添加键盘控制属性
    这里写图片描述

  • 插入后右击游戏人物,将图像点设置在底部中心
    construct2--仿超级马里奥platform游戏_第1张图片

3.设置人物的platform.

  • 右击游戏人物,选择behavior.添加platform与scollto行为.
    construct2--仿超级马里奥platform游戏_第2张图片

  • 设置人物的platform属性
    construct2--仿超级马里奥platform游戏_第3张图片

  • 然后人物就可以在平台上移动了.
    4.建设游戏地面
    上面我们已经建设了游戏人物,不过人物还不可以在平台上自由移动,下面,我们将建设一个提供给人物移动的游戏地面.

  • 一样的我们先添加一个sprite,而这次把点设置在正上方,这样人物跟地面就可以贴紧了.
    这里写图片描述

  • 添加地面后,还是不够的,人物还是穿过地面,接下来还要添加一个solid的behavior属性,这样人物就可以站在上面了.
    construct2--仿超级马里奥platform游戏_第4张图片
    5.创建敌人
    我们已经创建好了一个基本的游戏平台了,下面我们接着创建游戏的敌人

  • 跟上面一样,给敌人添加platform属性,不一样的是platform属性中的default control选择no,这样敌人就不会受键盘输入影响
    这里写图片描述

  • 接下来是创建敌人的运动路径,使敌人在地面块之内运动
    这里写图片描述

  • 先创建两个sprite属性的蓝块,并将其属性改变为不可见
    construct2--仿超级马里奥platform游戏_第5张图片

  • 如果我们要使敌人在地块之间移动,需要创建action变量,类型为type
    construct2--仿超级马里奥platform游戏_第6张图片

  • 创建事件使敌人碰到方块后改向
    construct2--仿超级马里奥platform游戏_第7张图片
    这样敌人就一直在方块内运动了

6.创建敌人的击倒机制

  • 敌人已经创建好了,接下来就是设置敌人的击倒机制了,首先添加玩家的血量变量
    construct2--仿超级马里奥platform游戏_第8张图片

  • 然后是添加一个玩家撞到敌人的事件条件
    这里写图片描述
    撞到敌人时,我们有两种情况,一种是在跳下的过程消灭敌人,一种是直接撞到敌人而扣血,这时就需要一个sub条件了

  • 右键点击主条件,添加sub条件,设置当玩家是掉下来时,且玩家的y坐标小于敌人时,敌人摧毁
    这里写图片描述

  • 另外添加else条件,碰撞后,玩家扣血,这里还可以添加一个玩家闪烁的特效
    这里写图片描述

  • 再设置一个玩家血量为零时游戏结束的compare 事件条件
    这里写图片描述
    完成上面后,通过ctrl拖动复制敌人与地面,我们的平台游戏就基本设置完成了.
    最后
    虽然我们做的不是完整的游戏,不过已经覆盖了基本的制作游戏知识点,在这里,希望你能所以多花点时间,继续对游戏制作进行一些研究,熟悉consturct2上的功能,在这期间你会发现制作游戏的乐趣,也能让你学到很多的东西.祝你玩的愉快!

你可能感兴趣的:(小游戏,游戏,游戏制作)