如何制作一个平台游戏

4
Published on 31 Jul, 2015. Last updated 25 Feb, 2019

添加玩家精灵

让我们添加玩家精灵。和以前一样,在层的空白处双击,选择插入新的对象,选择Sprite。当鼠标变成十字星时,在格子上点击,图像编辑器就出现了。

让我们从玩家idle动画里加入精灵动画。像以前一样,右击Animation Frames窗口选择Import sprite strip...。

选择文件Player\Idle\Idle.png。注意这是个完整的精灵图,没有动画帧。你也可以添加一系列的图片,使用选项Import frames...,但现在让我们使用前者的方法。

因为这个图片不是正方形,Construct 2会猜测有多少帧。它可能自己就定义为11帧,选择OK把帧图片加进来。

注意在开始的时候有默认的空白帧。右击选择删除。你现在有了11个动画图像组成的玩家休闲动作序列帧。

裁剪

你可能注意到了玩家图像周围有透明的地方,这很常见。这会浪费我们的内存,并使碰撞变得不准确。

这个方法能快速改变,在图像编辑器里按住 shift并选择Crop。

如果你没按着shift,那么就只有这帧被裁剪。所以确定你一定要按着shift,裁剪的才是整个动画。玩家动画图片现在被裁剪完毕了,没有多余的空白。

设定原点

原点或者称之热点默认在对象的中心。在平台游戏里,最好把原点设为玩家角色的脚。这意味着如果动画图像变高,它会往上长,而不是插入到地板里。

要设置原点,点击Set origin and image points工具。

现在你会在玩家图像里发现一个红点。这就是原点,点击去改变它的位置。现在我们想把它设成底部中间。我们可以按下数字键盘2.如果你没有数字键盘,你可以右击Origin然后选择Quick assign-Bottom。

如果每帧都得这么做会很麻烦,幸运的是有个快捷方法。在Image points里右键点击Origin选择Apply to whole animation

Bingo!每一帧的原点都设好了。

循环动画

在动画窗口里点击Default,重命名为Idle。

在属性栏里,把动画的速度改成9,把循环设成yes。

在Idle动画右击选择Preview。你就能看到角色动起来了。关闭动画预览和图像编辑器。你能在你的图层里看到玩家角色。

把对象重命名为Player,我们需要好的命名习惯。

  • 0 Comments

Want to leave a comment? Login or Register an account!