沿一个角度移动一个点

假设你有想要移动的角度,并且想要移动具有 xy 值的对象:

var position:Point = new Point(10, 10);
var angle:Number = 1.25;

你可以使用 Math.cos 沿 x 轴移动:

position.x += Math.cos(angle);

Math.siny 轴:

position.y += Math.sin(angle);

你当然可以将 Math.cosMath.sin 的结果乘以你想要旅行的距离:

var distance:int = 20;

position.x += Math.cos(angle) * distance;
position.y += Math.sin(angle) * distance;

注意:输入角度必须为弧度。