> 首先 为什么要把它叫emmm
> 因为 实在是好无语 界面丑陋而且不高清 莫名傻气
> 问题是我竟然还把它做了
> 好吧 毕竟教程上给的就是这个
> 其实还是挺能体会Construct的奇妙的
> 下面就是正儿八经的技术内容了
先来一张制作的全貌好了↓
这是一个 小枪人发射大子弹打丑怪兽的游戏
(一秒前在小伙伴的指点下才看出来 这竟然是人不是飞机?!)
然后 每个怪兽五条命 打死一个得一分 死掉会爆炸
每三秒会出来一个新的(大小应该是随机 反正电脑眼里都一样)
小枪人碰到怪兽会GG
小枪人不可以出框框 方向键移动 鼠标点击发射子弹
视角会锁定小枪人 如果站久怪兽会跑向小枪人
(其实按照这个设定 只要走位足够风骚 理论上可以聚一屏幕的怪然后360°超快手速扫射)
不得不说 实在是太草率了
但是 这么草率的东西竟然花了我三多小时
(虽说是包括看教程的时间的)
可见一个看起来简单的小玩意 也是暗藏玄机
其实上面我好像已经把要添加的操作全部讲了(忽略顺序)
接下来了解一下在construct里面应该怎么样操作
先新建一个 New Empty Project 在Layout界面 双击添加 Tiled Background是背景 然后新建一个图层Main
上面的第三个图层是记分的文字层 后面会说双击添加Sprite是里面的东西(就是小枪人 子弹 怪兽啥的 可以直接拖)值得注意的是要添加Mouse
按Ctrl+拖可以把怪兽变成好多个(其实三秒出一个就没啥必要)然后点左边IV 把第一行改成 health 5(就是一个怪要点五下才死)速度也改下 还有改子弹的速度 爆炸的时间 还有在爆炸的effects里把bld md改成additive(熟悉ps应该知道是什么效果)
设置这些东西的行为 小枪人是8D+ScrollTo+BTLayout 子弹是Bullet movement+Destoryoutsidelayout 怪兽是bulletmvmt 爆炸是fade 另外就是发射子弹的地方需要设置 右键小枪人 点edtanmts 点set origin…然后选择一个位置 这样子弹就是从枪口出来
然后就是设置事件啦 不多说了 每个操作的意义最前面游戏说明都有讲 (关于score的先看5)
然后就是记录分数 先建图层然后添加text 调字号颜色 在evtst里右键 选add glb variable 改名为score
最后点左上角的运行 就可以玩啦 (虽然确实没啥玩的 但是毕竟是自己做的第一个小游戏)
> 小游戏制作就完成啦
> 之后会再去探索里面其他的操作是什么效果
> 第一次写技术博客 好像有点不正经
> 不过要是能在万千正经教程(包括官方的英文版)里
> 显得特别一些 也是极好的
> 假期愉快
最后
一切资料来自
construct官网上的教程
本文原创 嗯 感谢