> 尝试用construct2制作Flappin alien!

大家都记得前几年的网红小游戏Flappy Birds吧,这次我尝试用C2来制作一个类似玩法的platform游戏。
首先当然是打开construct2新建一个空项目了。
这里写图片描述
插入两个layout,分别命名为Game和Start.
在游戏界面我们需要插入背景,元素和主角。依次insert Tilledbackground和Sprite。(alien素材cr:http://www.kenney.nl/)
这里写图片描述
由于这是一款使用鼠标单击操控的游戏,因此插入一个touch作为input。游戏过程中需要累计分数,插入一个text。
现在我们给游戏主角pink alien添加behaviours,小粉人主要执行的动作就是platform了。
这里写图片描述
调整背景和元素的大小并置于自己想要的位置,接下来就要开始设计游戏的具体操作了。
为两个layout分别添加event sheet。在游戏画布的事件表中,首先声明几个量。计分score的初始值0,小人的跳跃高度JUMP,前进速度SPEED,和一个频率值SECOND。
这里写图片描述
然后我们就可以给各类元素“赋值”了。(这里在为scoretext赋值时copy了一段CSS2外联网页,以便在浏览器中运行时可以实现想要的文本变换,原URL来自C2free版的自带模板flappin birds)
这里写图片描述
元素Tilledbackground,wood1,wood2需要适时执行destroy,而主角alien则需要添加一个纵向移动JUMP和改变角度的指令。
接着我们再来设定动作指令。添加一个touch的condition,当单击任意位置时,小人向上跳跃高度JUMP,与此同时改变角度。同时为了达到跳跃的视觉效果,每一步下落时也改变小人的角度。以上就是角色所有的要执行的动作了,其实非常简单。
这里写图片描述
游戏的主要规则是一旦小人碰到树桩、石块、或者落地就结束游戏。所以我们依次设定几种情况,小人接触这几种元素,系统会返回开始界面。小人移出画面,同样也会结束游戏。(与条件语句类似)
这里写图片描述
接下来就是计分规则了。很简单,当小人的横向位置超过树桩,即得一分,这里我只用了下方的树桩计分。
这里写图片描述
最后,我们需要设置其他元素的出现方式,让阻挡小人通过的树桩和石块在等距离内出现又消失。
这里写图片描述
最后,再为这几个元素设定出现的位置范围。让wood1在(50,-250)范围内出现,wood2以每次在原基础上升高750的位置出现,同时石块也在一定范围内任意出现,这样就保证了游戏的难度稳步增加。
这里写图片描述
在START画布插入开始界面,同时添加一个play button。
这里写图片描述
在STRAT event sheet只需要添加一个单击button时进入游戏的action。
这里写图片描述
这样,flappin alien 就制作完成了,点击在chrome中试玩和导出吧!
这里写图片描述
(参考:Flappin birds模板)
全文内容图片皆原创

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值