Construct 2初体验

construct 2 简介

  construct2是一款跨平台二维游戏开发引擎,不需要编码,通过定义各个部件和事件完成html5的游戏开发。该引擎可以将开发的封装成多种形式,如phonegap、cocoonjs,再用相应工具生成ios和android的应用。

特点:

  不需要编程,简单直观,入门容易。长处是开发射击及动作类的平面游戏。
有丰富的英文资料。

缺点:

  工具自身无法直接打包应用,必须借助第三方工具。
中文资料几乎没有。


用construct 2制作一款简易射击小游戏

  step1:新建一个new empty project,并在空白处右键单击选择insert new project,进入此界面这里写图片描述
选择Tiled Background插入我们早已准备好的背景图片,并调整大小。

  step2:添加一个层,将该层放置于背景层上方,同时锁定背景所在的层。在新建的层中加入一些新对象:如玩家、怪物、子弹、爆炸特效等等。可以通过使用Ctrl+拖拽鼠标复制实例,增加怪物的数量。将子弹,爆炸特效放置于画布外。

  step3:为这些对象添加行为。选中一个对象,在属性面板中找到Behaviors,点击Add/adit后添加相应的行为
这里写图片描述
以下是一些常用的行为

8 Direction movement: 这个行为可以让你实现给角色添加方向移动(方向键)的功能。
Bullet movement:这个行为让对象朝着它当前的角度移动,比如,本例中玩家射出的子弹的移动行为,不要被这名字迷惑了,它不只适用于子弹,也可以应用于怪物等移动。在Contruct2里所有的移动行为都是通过添加速度向前行进。
Scroll to:这个行为可以让运行时画布随着对象移来移去(滚动)。这个行为很适合于角色。
Bound to layout:这个行为可以防止对象离开画布区域。这个行为对于角色来说也很重要。
Destroy outside layout:当对象离开画布区域时,就将其销毁。比如本例中的子弹,如果不销毁的话,虽然子弹离开画布区域了,但是依然暂用内存。所以我们需要及时销毁不再需要的对象。
Fade:这个行为可以给对象添加淡出效果,用于爆炸等特效的消失。

  step4:添加事件。切换画布上方的选项卡到Event sheet1(事件编辑器)面板,在事件表中插入条件和动作。以下是一些常用的事件:

1、使玩家的发射口一直看向鼠标
这里写图片描述
2、当玩家点击的时候,可以发射子弹
这里写图片描述
3、子弹于怪物碰撞使其消灭,并在碰撞的位置产生爆炸特效
,同时子弹销毁
这里写图片描述
4、让怪物随机朝360°方向移动,并在游戏界面边缘返回,朝向玩家继续移动,并为怪物添加HP这里写图片描述
5、为了增加难度,也可以在游戏中随机生成更多的怪物这里写图片描述

  step5:运行游戏。一款简易的射击游戏就完成啦!

结语  construct 2还有很多奇妙的设置与功能等着我们去发现,继续的探索可以让我们的游戏变得更加完善!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值