摆锤有移动枢轴

时间:2010-08-22 22:22:36

标签: physics game-physics

我正在制作一款游戏,你可以在这里看到,如果你在Windows或Linux上:http://insertnamehere.org/birdsofprey/

如果你在一只鸟上点击并按住鼠标,你可以看到我只是在摆动时来回摆动鸟。相反,我想实现一个更逼真的动作,鼠标的移动会影响鸟的摆动,就像一个带有移动枢轴的钟摆一样。

我在这个主题上找到a document,但方程式依赖于知道枢轴的加速度(X''和Y''),我不知道;我只是反复将鸟图形转换为当前鼠标位置。

我有鸟的角度(-180到180度),角速度和加速度。每次移动鼠标时我都需要改变这三个变量,所以我也会有最后一个(x,y)和新鼠标(x,y)。

这是否足以通过移动枢轴很好地模拟摆锤?

1 个答案:

答案 0 :(得分:5)

如果您可以以足够高的时间分辨率对鼠标位置(x,y)进行采样,则可以 以数字方式计算加速度X''和Y''。假设你已经测量过了 已知时间的三个X位置:(x0,t0),(x1,t1),(x2,t2)。

计算间隔(t0,t1)和(t1,t2)的v = X'= dx / dt:

v0 =(x1 - x0)/(t1 - t0)时间tv0 =(t1 - t0)/ 2

v1 =(x2 - x1)/(t2 - t1)时间tv1 =(t2 - t1)/ 2

然后计算X''= V'= dv / dt =(v1-v0)/(tv1-tv0)

Y''的计算方法类似。然后你可以将X''和Y''插入方程式中 你已经找到了,计算下一步的摆锤位置。