AS3:将旋转转换为向量

3

嘿,我正在使用ActionScript3旋转位图,在旋转完成后,我想要更新它所面对的方向,因此我存储了位图旋转的角度,例如旋转=90°,现在我想将其转换为向量(x,y),以确定对象现在面向哪个方向。

提前感谢您的帮助。

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;

非常感谢 =D 我以为我可以轻松地使用高中数学,但似乎已经有点太久了 ^^ - tschery

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接