初次用construct 2做游戏的总结

第一次在construct 2上学做游戏,收获很多,在这记述我对construct 2的总结与感受,希望对后面用它做游戏的同学有用,但不会过于详细,因为https://www.scirra.com/tutorials/37/beginners-guide-to-construct-2/page-1已讲出了整个过程的大概。
这里写图片描述
准备阶段:下载construct 2(如有需要在进行购买,但free版已经可以满足大部分需要)、登入construct 2官网(在最顶端找到tutorials点进,谷歌网页右上点击翻译成中文。
开始做游戏:首先创建new file,然后布置background(该层为0层),在上面创建一个新层layer放置你的角色和其它对象。(锁定可以让你不能操作该层,方便操作别的层)具体操作: 1、双击插入新对象
2、双击选择Sprite对象
3、当鼠标变成十字,在画布中点击
4、弹出对话框,点击open 图标,加载四张素材图片中的一张
5、保存并关闭对话框
注:如需多几个相同的对象,按住CTRL,拖拽Monster对象复制几个实例。他们都是Monster对象类型的。
这里写图片描述这里写图片描述这里写图片描述这里写图片描述这里写图片描述这里写图片描述这里写图片描述 然后给每个对象添加行为,左边属性栏里点击behaviors,然后点加号,选择行为,例如:这里写图片描述
这里写图片描述
这里写图片描述
一些行为具有以下功能:
8 Direction movement: 这个行为可以让你实现给角色添加方向移动(方向键)的功能。
Bullet movement:这个行为让对象朝着它当前的角度移动,比如,本例中玩家射出的子弹的移动行为,不要被这名字迷惑了,它不只适用于子弹,也可以应用于怪物等移动。在Contruct2里所有的移动行为都是通过添加速度向前行进。
Scroll to:这个行为可以让运行时画布随着对象移来移去(滚动)。这个行为很适合于角色。
Bound to layout:这个行为可以防止对象离开画布区域。这个行为对于角色来说也很重要。
Destroy outside layout:当对象离开画布区域时,就将其销毁。比如本例中的子弹,如果不销毁的话,虽然子弹离开画布区域了,但是依然暂用内存。所以我们需要及时销毁不再需要的对象。
Fade:这个行为可以给对象添加淡出效果,用于爆炸等特效的消失。
所以给他们添加下述行为:
-给Bullet对象添加Bullet movement和Destroy outside layout行为。
-给Monster对象添加Bullet movement行为。
-给Explosion对象添加Fade行为。Fade行为默认会销毁对象,所以不用担心对象有没有销毁。
之后可以通过上方播放键测试 。
这里写图片描述
行为处理完毕后就要开始添加事件。
这里写图片描述 在界面中双击后请仔细参考最上方链接的指引,因为construct 2会有非常详细的介绍。
上面的操作会让我们得到插入对象想要的动作,但它们不能自己动,所以需要让怪物聪明一点,怪物只会向右移动。我们来让他们更有趣些。首先让他们产生在随机的位置。
条件:System->On start of Layout
动作:Monster->Set angle->random(360)
条件:Monster->Is outside layout
然后测试看看效果
我们还需制作一个HUD元素来显示我们的生命和分数,所以要添加HUD元素,
玩过游戏的都知道HUD,游戏界面最上面固定不动的界面元素,显示玩家生命值,分数等其他信息。接着我们来添加一个超级简单的HUD,只有一个文本对象text object。因为我们要让HUD界面的对象保持固定不动,而Main图层我们是需要跟随角色滚动的。所以新建一个图层HUD,设置parallax属性为0,这样该层就不再滚动
在图层面板layers bar中新建一个层HUS。请确保该层在最顶上位置,并选中,然后在属性面板中设置Parallax属性值X,均Y为0,0。
在画布空白处双击插入对象,选择Text Object,放置于画布的左上角,我们的背景是黑灰系的,我们去更改字体大小,颜色等让文本看得很清楚。并通过调整杆(选中对象时,四方框上的正方形)拉伸文本足够宽来显示分数。
下面讲述制作过程中可能会遇到的问题:
如何add the input object ?
到对象页面右击insert new…….然后会有input选项,选择mouse。
如何设置障碍物体?
先放置好障碍对象,然后选择behavior中的soild。
如何让怪物也会被障碍?
在左边属性栏将bounce off..中的no改为yes。
最好有个bi站教程:http://www.bilibili.com/video/av1388302/?from=search&seid=9847981137037151121

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值