我是一个相对年轻的java开发人员。我还不太了解几何。我需要知道算法是什么(以代码形式)将对象移向它旋转的方向。谢谢!
答案 0 :(得分:3)
(学习基本几何/基本矢量数学会有很多帮助,例如http://www.helixsoft.nl/articles/circle/sincos.htm)
如果您的方向是某种向量 - 只需通过相应的x和y分量(可能缩放)来偏移当前位置。
如果方向是角度 - 使用sin / cos来计算偏移和比例:
x = speed * cos (angleRadians);
y = speed * sin (angleRadians);
将度数转换为弧度 - 除以PI。