Actionscript 3 获取as3中移动对象的旋转/方向
我已经建立了一个简单的小游戏,它以一定的角度和力量发射物体,试图粗略地计算并击倒物体。机械师就像愤怒的小鸟和类似的游戏 有一个反作用力作用于X摩擦力和随机风,重力作用于Y 所以,这很好,但是我希望我的投射物,我投掷的物体,总是指向它移动的方向。我不太确定我能用什么公式来做这个Actionscript 3 获取as3中移动对象的旋转/方向,actionscript-3,rotation,angle,direction,Actionscript 3,Rotation,Angle,Direction,我已经建立了一个简单的小游戏,它以一定的角度和力量发射物体,试图粗略地计算并击倒物体。机械师就像愤怒的小鸟和类似的游戏 有一个反作用力作用于X摩擦力和随机风,重力作用于Y 所以,这很好,但是我希望我的投射物,我投掷的物体,总是指向它移动的方向。我不太确定我能用什么公式来做这个 有人能帮忙吗?谢谢我用简单的三角学对向量箭头角度做了类似的事情。 arrowEnd和arrowStart只是我以图形方式放置在对象本身内部的子movieclips public function getAn
有人能帮忙吗?谢谢我用简单的三角学对向量箭头角度做了类似的事情。 arrowEnd和arrowStart只是我以图形方式放置在对象本身内部的子movieclips
public function getAngle():Number
{
var end=arrowEnd.getEndPoint();
var start=arrowStart.getStartPoint();
var angle = Math.atan((end.y - start.y) / (end.x - start.x));
var angleInDegrees = angle * 180/Math.PI;
return(angleInDegrees);
}
谢谢你的回答,它几乎在工作,但并不完全指向它移动的方向。。。我可能遗漏了什么?好吧,我让它工作了,我根据我的代码修改了你的示例,很好。谢谢