如何制作一个平台游戏

UpvoteUpvote 4 DownvoteDownvote

Index

Taggé

Fonctionnalités de ces parcours

Statistiques

47,578 visites, 75,031 vues

Outils

Partager

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

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!