减少二维空间内均匀圆周运动的加速度

时间:2011-10-24 09:56:30

标签: java physics game-engine game-physics

我有一个基于WHEEL OF FORTUNE游戏的旋转轮图像。我使用的是均匀的圆形旋转公式。

角速度V = 2 * Pi / T(整个旋转所需的时间)

旋转速度S = v * r(车轮半径)

如果我以V(角速度)增加时间间隔T,则车轮减速。

我可以获得您宝贵的想法或解决方案,以便定期减少时间T,以获得大约10-15秒的平滑动画来停止方向盘吗?

1 个答案:

答案 0 :(得分:4)

我认为你可以通过假设一个恒定的能量损失率来获得一个不错的结果。旋转能量由 E = 1/2 * I * w 2 给出,其中 w 是角速度(它应该是一个希腊语ome)和 I (大写i)是惯性矩,它对于给定的物体和旋转轴是恒定的。我们得到 w = sqrt(2 * E / I),所以尝试让 E 以某个合适的值开始并线性减小到0,并使用上面的公式来计算角速度。