如何获取物体的角速度?(针对Corona,Lua)

我有一个慢动作模式,我需要获取一个对象的角速度,以便我可以让它变慢。我正在使用Corona,Lua。

点赞
用户3041972
用户3041972

角速度应该围绕着一个起点。我以下面的算法和 Lua 公式来描述它。但是只使用这个公式处理小于 6 度的角度,因为大一些的角度需要更精确的公式。

1-定义起点 X0、Y0。

2-在时间 t1,物体位于 x1、y1,从 X0 和 Y0 获取这些值。

3-在时间 t2,物体位于 x2、y2,从 X0 和 Y0 获取这些值。

在 t2 时刻的角速度为

local Vang = math.atan  ( math.sqrt  ( (x2-x1)^2+(y2-y1)^2 )  /  math.sqrt (x1^2+y1^2) )

这将是弧度或其切线的值。您可以将其乘以 180 并除以 3.14 以使其以度数表示。

2015-05-01 03:40:13