Android 如何将电影唇向它旋转';什么是加速度?AS3

Android 如何将电影唇向它旋转';什么是加速度?AS3,android,actionscript-3,flash,air,Android,Actionscript 3,Flash,Air,我正在用AS3为android/apple手机制作一个简单的游戏,我用加速度计在一个小家伙周围移动,穿过一个隧道。所以我想知道如何让他朝着他要去的方向看 我有一个叫做“球”的电影唇,就是那个家伙。然后,我使用“Accelerometrevent.Update”eventlistener来调用一个名为“AccuUpdate”的函数,其中我创建了两个变量“accY”和“accY”,当您向不同方向移动手机时,它们会被更新。然后,在我的主更新函数中,我有一段代码让球移动 if (!isNaN(accX)

我正在用AS3为android/apple手机制作一个简单的游戏,我用加速度计在一个小家伙周围移动,穿过一个隧道。所以我想知道如何让他朝着他要去的方向看

我有一个叫做“球”的电影唇,就是那个家伙。然后,我使用“Accelerometrevent.Update”eventlistener来调用一个名为“AccuUpdate”的函数,其中我创建了两个变量“accY”和“accY”,当您向不同方向移动手机时,它们会被更新。然后,在我的主更新函数中,我有一段代码让球移动

if (!isNaN(accX)){
    ball.x -= accX*15;
}
if(!isNaN(accY)){
    ball.y += accY*15;
}

请告诉我,如果有任何更多的信息,你需要这样做。提前感谢:D

跟踪上一个位置(x和y)。最好只跟踪几条,而不是一条(会更平滑)。然后用这个:

它基本上使用的是
Math.atan2
,但你最好仔细阅读。通过这种方式,您可以知道“最后”位置,即新位置,然后计算旋转对象所需的角度。这就像在两点(旧位置和新位置)之间画一条线