Ric*_*ket 4 physics game-physics
我正在制作一款你可以在这里看到的游戏,如果你在Windows或Linux上:http://insertnamehere.org/birdsofprey/
如果你单击并按住鼠标在鸟上,你可以看到我只是摆动摆动来回的鸟.相反,我想实现一个更逼真的动作,鼠标的移动会影响鸟的摆动,就像一个带有移动枢轴的钟摆一样.
我找到了一个关于这个主题的文件,但方程式依赖于知道枢轴的加速度(X''和Y''),我没有; 我只是反复将鸟图形转换为当前鼠标位置.
我有鸟的角度(-180到180度),角速度和加速度.每次移动鼠标时我都需要改变这三个变量,所以我也会有最后一个(x,y)和新鼠标(x,y).
这是否足以通过移动枢轴很好地模拟摆锤?
如果您可以以足够高的时间分辨率对鼠标位置(x,y)进行采样,则可以用数字计算加速度X''和Y''.假设您在已知时间测量了三个X位置:(x0,t0),(x1,t1),(x2,t2).
计算间隔(t0,t1)和(t1,t2)的v = X'= dx/dt:
在时间tv0 =(t1-t0)/ 2时v0 =(x1-x0)/(t1-t0)
在时间tv1 =(t2-t1)/ 2时v1 =(x2-x1)/(t2-t1)
然后计算X''= V'= dv/dt =(v1-v0)/(tv1-tv0)
Y'的计算方法类似.然后你可以将X''和Y''插入你已经找到的方程中,以计算下一个时间步的摆锤位置.