各位看官老爷们,这里是RuaiRuai工作室,一个做单机游戏的兴趣作坊. 在这一篇中,我们将会自顶向下地讨论本2D游戏中主角不可或缺的一个功能--移动控制. 首先我们简单分析一下2D游戏中主角与移动相关的需求.最主要的,主角应该接受玩家WD或者左右箭头的输入,以进行水平方向上的移动:应该接受玩家跳跃键的输入,以进行跳跃的动作:我们暂时把这一类移动需求称为玩家控制位移.除了玩家控制位移,主角还可能收到某种机关.怪物的被动位移,比如击退效果.牵引效果等等,这一部分,我们把它称为被动位移.同时,作为一…