改变原点位置 (0,0) 和所有相对点

Changing position of origin (0,0) and all relative points

根据LibGDX的坐标系,(0, 0)为左下角。我希望能够指定 (0, 0) 在世界坐标中的位置。

图中(200, 200)点是相对于左下角的零点。我如何(数学或内置函数)将坐标更改为相对于另一个零?

我有第二个零相对于左下角零的坐标,为此我们将其设置为(800, 500)

在设置新零之前,只需找出 (200, 200) 和 (800, 500) 之间的距离即可。

x distance: x1 - x2

y distance: y1 - y2

xDist = 200 - 800 = -600

yDist = 200 - 500 = -300

所以你相对于新零的新点是 (-600, -300)。

抱歉,如果我误解了你的问题,但你应该能够将新的“0”添加到你的坐标中。

例如,要将点 (200, 200) 修改为相对于 (800, 500),您可以将其更改为 (1000, 700) 或 (200 + 800, 200 + 500)。