欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何用Construct 2制作游戏

程序员文章站 2022-07-13 08:34:30
...
   Construct 2是一款二维游戏的开发引擎,它不要求使用者拥有编码能力,使用者只需插入部件定义各类事件即可。下面是使用construct 2制作射击游戏的方法。
   此游戏设定:玩家可通过键盘上下左右移动小船,点击鼠标可发射子弹,鲨鱼中弹3次后死亡,鲨鱼碰到小船游戏结束。

插入背景

点击左上角“File”,点击New
如何用Construct 2制作游戏

在新窗口点击“New empty project”
如何用Construct 2制作游戏

此时出现一个新画面,虚线内是游戏显示画面,虚线白色部分是未显示的
如何用Construct 2制作游戏

双击空白部分,双击Tiled Background
如何用Construct 2制作游戏

然后拉大图片铺满整个白页面
如何用Construct 2制作游戏

点击新窗口的文件夹图案,可上传电脑内图片作为游戏背景
如何用Construct 2制作游戏

放入完背景图片后将右侧Layers的图层改名(点击笔)、锁掉(点击锁)
如何用Construct 2制作游戏

插入物件

在右边Layers处点加号建立一个新图层,改名main,记得选定
如何用Construct 2制作游戏

回到中间,双击,点击Mouse,以此使游戏受鼠标控制
如何用Construct 2制作游戏

重复上述步骤,不过这次点击Sprite
如何用Construct 2制作游戏

想插入背景一样插入player、鲨鱼、子弹、boom的特效、game over,记得调整大小,把子弹和特效、game over移出场景外,这样它们在游戏开始时不会出现
如何用Construct 2制作游戏

给他们在右下角,右击点rename给他们改名
如何用Construct 2制作游戏

点击每一个物件,在左边找到behaviours,在新窗口点击加号,给它们添加行为
如何用Construct 2制作游戏

鲨鱼:飞行
如何用Construct 2制作游戏

玩家:8方向、碰到边缘折回、转动
如何用Construct 2制作游戏

特效:褪色
如何用Construct 2制作游戏

子弹:让其飞行,画布外消失
如何用Construct 2制作游戏

这时左边也出现了一些新的设置
鲨鱼的速度改为80,同样把子弹改为400,特效褪色时间改为0.5秒
如何用Construct 2制作游戏

此时我们再加一些鲨鱼,按住ctrl,拖住鲨鱼,可以拉出几个
如何用Construct 2制作游戏

添加事件

事件包括条件和动作

点击event sheet,双击添加条件:系统、every tick
如何用Construct 2制作游戏
如何用Construct 2制作游戏
如何用Construct 2制作游戏

在条件后面点击添加动作:选player、设置角度、向着鼠标的坐标
如何用Construct 2制作游戏
完成一个完整事件:
如何用Construct 2制作游戏

我们添加其他事件

点击鼠标左键会射出子弹:
如何用Construct 2制作游戏

鲨鱼游动方向随机
如何用Construct 2制作游戏

鲨鱼碰到玩家,玩家消失,出现gameover图片
如何用Construct 2制作游戏

每1秒随机位置出现鲨鱼
如何用Construct 2制作游戏

鲨鱼碰到边缘会向玩家方向折回
如何用Construct 2制作游戏

设置变量

此时鲨鱼还没有设置死亡,为了让鲨鱼不要那么弱,我们让鲨鱼的生命值为3,每打一下减少1,鲨鱼生命为0或负时死亡

回到Layout,我们点击鲨鱼,在左边选中即时变量,点击加号,设置一个变量为h(health),初始值为3
如何用Construct 2制作游戏
如何用Construct 2制作游戏

回到事件,在子弹撞击鲨鱼的条件下添加一个动作,让鲨鱼的h减少一
如何用Construct 2制作游戏

添加事件:为了避免连击时鲨鱼h值为负时还未死亡,我们把条件设为鲨鱼的h值小于或等于0,动作为鲨鱼消失,死亡时发出boom图片
如何用Construct 2制作游戏

显示分数

右击事件表底部,点击Add global variable,输入名字Score,初始值为0
如何用Construct 2制作游戏

鲨鱼死亡条件后加一个分数加一的动作
如何用Construct 2制作游戏

回到Layout,在右边加一个Hub图层
如何用Construct 2制作游戏

在左边将平行值设为0,0
如何用Construct 2制作游戏

在画布空白处双击,在画面上拉成适合大小,调字体颜色,增加一个text
如何用Construct 2制作游戏

在事件中,系统every tick后面将text 的名字设为Score,将变量Score的值给它
如何用Construct 2制作游戏

其他细节

放背景时,建议选大图才能铺满背景,如果不够大会出现下面情况
如何用Construct 2制作游戏

没有大图时,可选用重复图案
如何用Construct 2制作游戏

或点击图片窗口的“resize”,在长、宽里填上大数值放大图片,不过会使画质模糊:
如何用Construct 2制作游戏
如何用Construct 2制作游戏

有时候我们插入的图片会有白底
如何用Construct 2制作游戏
可以右击右下角的鲨鱼图案,点击effects,在新窗口点击加号,选择叠加,消去:
如何用Construct 2制作游戏
如何用Construct 2制作游戏
free版本只能最多选两个这样设置,其他的需用PS或其他软件去底

参考资料:https://www.scirra.com/tutorials/37/beginners-guide-to-construct-2/zh/page-1