沿一个角度移动一个点
假设你有想要移动的角度,并且想要移动具有 x
和 y
值的对象:
var position:Point = new Point(10, 10);
var angle:Number = 1.25;
你可以使用 Math.cos
沿 x
轴移动:
position.x += Math.cos(angle);
与 Math.sin
的 y
轴:
position.y += Math.sin(angle);
你当然可以将 Math.cos
和 Math.sin
的结果乘以你想要旅行的距离:
var distance:int = 20;
position.x += Math.cos(angle) * distance;
position.y += Math.sin(angle) * distance;
注意:输入角度必须为弧度。