其实这是一个数学问题啊,确切的说是初中几何问题,三角函数之类的。2D情况下比较容易推算的。。 3D情况下,直接使用旋转矩阵就可以了。。。事实上2D也可以用。。如果你用DirectX库,里面有现成的矩阵构造以及运算的库。。几行代码就可以搞定了。
原点位置在推演算法中应该一直是0,0的位置,因为原点不会动。动的是你要操作的这个目标点,他移动,角度就增大或减小。公式我给你了 在C#板块帖子里。是两点相对于时钟0点的角度。第1,2个参数是原点的坐标,第3,4的参数是你目标要移动到的坐标,很准确。
33,008
社区成员
35,326
社区内容
加载中
试试用AI创作助手写篇文章吧