首先得到第二点和距离

时间:2012-12-30 15:55:11

标签: javascript distance point

我正在建立一个在线游戏,并使用节点等等,无论如何我不太热衷于动画的恒定流和数据流,我已经设置了一种方式让它为客户端设置动画,所以在...但我发现了一个问题,我所做的只是设置新的坐标并告诉所有客户动画他们的角色到那一点,但如果你刷新页面,玩家将立即在那里。

我有距离,移动速度,移动时间,开始和目的地...我知道他们开始移动的地方,我知道他们的目的地在哪里,我知道他们什么时候开始移动,以什么速度,以及线性时尚。

我需要解决的问题是玩家在其他玩家加入游戏的特定时间(同时制作动画)。

2 个答案:

答案 0 :(得分:0)

尝试http://en.wikipedia.org/wiki/Kinematics

http://en.wikipedia.org/wiki/Speed

可以通过将定义重新排列为d = v * t

来计算行进距离

答案 1 :(得分:0)

最简单的方法是补间这个位置。这涉及沿当前位置和更新位置之间的路径创建一系列中间步骤。如果您知道更新的频率,这种方法效果最佳。您可以线性选择这些点,或使用easing function来平滑它。

如果你真的在进行物理模拟,那么如果考虑物理模型,它看起来可能会更自然。在看到你是否需要进入更加数学上复杂的领域之前,我先尝试一下这个简单的案例。