关于传奇的平滑移动
[TOC]
角色是如何移动的
传奇是一个2D游戏
玩家看到角色在屏幕上的奔跑
其技术原理是不断的切换播放各中姿势的图片动画(见下图)

为什么移动看着卡卡的
传奇游戏出现比较早,那时候的电脑硬盘普遍不大,
角色移动动画素材,只有6帧图片
而传奇的一个格子游戏,每个坐标的宽高是 48x32像素,
也就是说, 玩家每移动一个坐标,需要这个距离内播完6张图片
那么每切换一帧动画, 图片在屏幕上的坐标改变的距离为
x轴:48/6
Y轴:32/6
由于帧数太少,每帧动画之间,2张图片之间变化的移动距离太大,
图片在屏幕上瞬移,给人一种放ppt,一卡一卡的感觉
什么是平滑移动
那么如何改善这种卡顿感呢, 答案是减少图片的移动距离.
即平滑移动图片
假设将帧数提高到60帧, 那么每播放一帧动画, 图片在屏幕上坐标改变的距离为
x轴:48/60
Y轴:32/60
这样,玩家看到角色移动就不会有瞬移的感觉, 变得丝滑
平滑移动的弊端
但这也带来一个新的问题:太空步
因为图片的位置变化变得平滑了, 但是图片本身却没有换,
就像一个雕像在地面上被人推着滑行一样,给人很假的感觉.
以上就是平滑模式和传统模式的区别了.
题外话
有的人觉得太空步太假,没有传奇那一步一卡,十分潇洒的原滋原味,
有的人觉得平滑移动,不闪烁, 眼睛看着舒服,
怎么选在开发者手里.
当然, 对于玩家, 从来都是我可以不用, 但是你不能没有