4

我知道这是很简单的三角学,但是我从来没有被介绍过向量等,而且我不知道它是如何工作的。

给定一个位于 XY 点的物体和一个方向 N,你如何在那个方向上移动那个物体?

另外,给定 XY 点的对象和 XY 点的目的地,如何将对象移向目的地?

我知道有一些需要添加向量等。

有人可以请我参考一些容易消化的材料吗?

谢谢。

4

3 回答 3

3

给定一个位于 XY 点的物体和一个方向 N,你如何在那个方向上移动那个物体?

如果您的点是 (X,Y) 并且您的方向是向量 (NX, NY),您只需将这两个相加即可。现在您的对象位于 (X + NX, Y + NY) 位置。

另外,给定 XY 点的对象和 XY 点的目的地,如何将对象移向目的地?

如果你的源点是 (SX, SY) 而你的目标点是 (DX, DY),你通常沿着 (SX + t * (DX - SX), SY + t * (DY - SY)) 移动对象= 0..1

于 2009-11-08T02:00:42.323 回答
3

给定一个点 x,y、一个角度 n 和一个距离 d,您可以像这样计算新位置:

x = x + cos(n) * d
y = y + sin(n) * d

给定点 x,y、目的地 x2,y2 和移动距离 d,点之间的距离为:

dt = ((x2 - x)^2 + (y2 - y)^2) ^ 0.5

新职位是:

x = x + (x2 - x) * (d / dt)
y = y + (y2 - y) * (d / dt)
于 2009-11-08T02:06:53.933 回答
0

快速的Google 搜索将为您提供向量数学所需的所有资源。

于 2009-11-08T01:57:27.790 回答