用Construct2再制作游戏
来源:互联网 发布:js时间戳转换工具 编辑:程序博客网 时间:2024/06/03 14:52
前不久由于刚制作过一个游戏,所以虽然时隔一个月,忘了大部分使用技巧,不过重新拾回对Construct2的使用技巧还是挺快速的。
结合第一次的经验,我这次制作了独角兽发射射线击杀怪兽的游戏(没找到射线的素材,只能用子弹充数)如图
由于使用的是免费版的Construct2,因此它的Effects功能只能对两个对象使用,而由于我从网上下载的独角兽和怪兽的素材因为要消除白框(使用Divide)已经占用了两个对象,因此爆炸特效的黑框消除不了,制作的效果也就大打折扣了。
回归正题。
此次游戏的制作也离不开Behaviors的设置,对于背景而言,因为独角兽是可以移动的,为使独角兽不超出画布,画布和独角兽必须是同步移动,这就使用调用scroll to的功能,而要让这两者相关联,就需要Bound to layout的设置。而要使用键盘控制独角兽移动,就需要点击画布,然后添加键盘和鼠标功能。如图
类似的操作需要对于爆炸特效,子弹,怪兽都要处理。而处理完之后为了让这游戏能真正的运作起来,event的功能就显得必不可少了。要让独角兽能够发射子弹,就必须添加mouse的事件,并对应发射出子弹,要想调控子弹的发射位置,只需要在layout1中双击独角兽,点击瞄准准心的标志,然后在独角兽任意位置点击即可。
想要使得子弹碰到怪兽怪兽消失而且有爆炸特效?只需要添加子弹的On collision with monster的事件,再控制Spawn和Destroy相应的对象即可。
上面说到需要控制独角兽不超出画布,此时怪兽也需要类似的操作,但由于不是玩家控制怪兽,所以方法有些不同。此时需要的是添加怪兽out of layout的事件,让怪兽在超出边界时折返回来即可,为了保证折返回来的角度随机,就要添加Set angel的动作,调至玩家的坐标,还要调整System上怪兽的移动方向为360°。
因为怪兽是不断减少的,为了补充怪兽的数量,我们需要用System中的Every x seconds 功能,使游戏每隔x秒制造出一个怪兽,但由于功能限制,怪兽出现的地方是固定的,为了保证怪兽不在独角兽旁边刷新,尽量设置的坐标靠近画布边缘。
说了这么多,看图理解即可。
好了,这就是我此次Construct2游戏制作的过程,期望能给你带来帮助。
- 用Construct2再制作游戏
- 用construct2制作游戏
- 用construct2制作游戏
- 用construct2制作游戏
- 用construct2制作游戏
- 用Construct2制作游戏
- 用construct2制作简单游戏
- 用construct2制作游戏2
- 用construct2制作的血腥射击游戏
- 用construct2制作一个简单的游戏
- 用Construct2制作游戏入门篇
- 用Construct2制作游戏大致过程
- 用construct2制作游戏(2)
- 用construct2制作游戏(2)
- 用construct2制作第二个游戏
- 用construct2制作游戏(进阶)
- Construct2游戏制作入门教程
- construct2 游戏制作
- 关于上一次小游戏的进阶设计
- 剑指offer每日一刷-2017年11月19日
- 11.19
- iOS多线程 一一 多线程简介
- SpringMVC之国际化插件-yellowcong
- 用Construct2再制作游戏
- K近邻算法详解
- 【Java.NIO】Selector,及SelectionKey
- MyBatis 参数处理
- 关于Quartus II工程综合时间过长问题的解决
- 洛谷P1025 数的划分
- Bootstrap简洁、直观、强悍的前端开发框架
- 企业级SVN使用方法
- HDU 1719 Friend