【发布时间】:2013-01-19 05:07:15
【问题描述】:
我目前正在尝试使用 XNA 制作一个基本的平台游戏,我想知道如何创建“跳跃效果”。我目前有允许横向移动的基本键盘输入,但我希望我的精灵慢慢地进入跳跃而不是立即传送到那里(现在我每次跳跃时都有类似 Rectangle.Y += 40 的东西,使精灵立即出现在那里)。有人有什么见解吗?
【问题讨论】:
-
您可以添加第二个运动矢量(除了位置)。然后,在每次更新时,将运动矢量添加到位置矢量。在跳跃时,设置运动矢量以使玩家缓慢向上移动。在跳跃的最高点,改变它以使玩家向下移动。跳跃后,置零。如果有几件事会影响运动矢量,则需要小心(添加而不是设置它,以免覆盖现有运动)
标签: xna