3

嘿,我在 actionscript3 中旋转位图,完成旋转后,我想更新所面对的方向,所以我存储了位图旋转的度数,例如旋转 = 90°,现在我想将其转换为向量(x, y) 找出物体现在面对的方向

提前谢谢

4

1 回答 1

4

你可以这样做,使用三角函数:

//convert degrees to rads
var rads:Number = bitmap.rotation / 180 * Math.PI;
//get the vector, I am using a point
var p:Point = new Point();
p.x = Math.cos(rads);
p.y = Math.sin(rads);

现在,如果您想沿方向移动位图,只需执行以下操作:

bitmap.x += p.x * speed;
bitmap.y += p.y * speed;
于 2012-08-22T19:49:49.330 回答