如何用Construct 2制作游戏

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

插入背景

点击左上角“File”,点击New
这里写图片描述

在新窗口点击“New empty project”
这里写图片描述

此时出现一个新画面,虚线内是游戏显示画面,虚线白色部分是未显示的
这里写图片描述

双击空白部分,双击Tiled Background
这里写图片描述

然后拉大图片铺满整个白页面
这里写图片描述

点击新窗口的文件夹图案,可上传电脑内图片作为游戏背景
这里写图片描述

放入完背景图片后将右侧Layers的图层改名(点击笔)、锁掉(点击锁)
这里写图片描述

插入物件

在右边Layers处点加号建立一个新图层,改名main,记得选定
这里写图片描述

回到中间,双击,点击Mouse,以此使游戏受鼠标控制
这里写图片描述

重复上述步骤,不过这次点击Sprite
这里写图片描述

想插入背景一样插入player、鲨鱼、子弹、boom的特效、game over,记得调整大小,把子弹和特效、game over移出场景外,这样它们在游戏开始时不会出现
这里写图片描述

给他们在右下角,右击点rename给他们改名
这里写图片描述

点击每一个物件,在左边找到behaviours,在新窗口点击加号,给它们添加行为
这里写图片描述

鲨鱼:飞行
这里写图片描述

玩家:8方向、碰到边缘折回、转动
这里写图片描述

特效:褪色
这里写图片描述

子弹:让其飞行,画布外消失

这时左边也出现了一些新的设置
鲨鱼的速度改为80,同样把子弹改为400,特效褪色时间改为0.5秒
这里写图片描述

此时我们再加一些鲨鱼,按住ctrl,拖住鲨鱼,可以拉出几个
这里写图片描述

添加事件

事件包括条件和动作

点击event sheet,双击添加条件:系统、every tick
这里写图片描述
这里写图片描述
这里写图片描述

在条件后面点击添加动作:选player、设置角度、向着鼠标的坐标
这里写图片描述
完成一个完整事件:
这里写图片描述

我们添加其他事件

点击鼠标左键会射出子弹:
这里写图片描述

鲨鱼游动方向随机
这里写图片描述

鲨鱼碰到玩家,玩家消失,出现gameover图片
这里写图片描述

每1秒随机位置出现鲨鱼
这里写图片描述

鲨鱼碰到边缘会向玩家方向折回
这里写图片描述

设置变量

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

回到Layout,我们点击鲨鱼,在左边选中即时变量,点击加号,设置一个变量为h(health),初始值为3
这里写图片描述
这里写图片描述

回到事件,在子弹撞击鲨鱼的条件下添加一个动作,让鲨鱼的h减少一
这里写图片描述

添加事件:为了避免连击时鲨鱼h值为负时还未死亡,我们把条件设为鲨鱼的h值小于或等于0,动作为鲨鱼消失,死亡时发出boom图片
这里写图片描述

显示分数

右击事件表底部,点击Add global variable,输入名字Score,初始值为0
这里写图片描述

鲨鱼死亡条件后加一个分数加一的动作
这里写图片描述

回到Layout,在右边加一个Hub图层
这里写图片描述

在左边将平行值设为0,0
这里写图片描述

在画布空白处双击,在画面上拉成适合大小,调字体颜色,增加一个text
这里写图片描述

在事件中,系统every tick后面将text 的名字设为Score,将变量Score的值给它
这里写图片描述

其他细节

放背景时,建议选大图才能铺满背景,如果不够大会出现下面情况
这里写图片描述

没有大图时,可选用重复图案
这里写图片描述

或点击图片窗口的“resize”,在长、宽里填上大数值放大图片,不过会使画质模糊:
这里写图片描述
这里写图片描述

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值