【发布时间】:2015-10-05 06:20:45
【问题描述】:
好吧,所以我非常确定这可以通过一些基本的数学来解决,但是我一生都找不到答案。我有两组几乎 100% 相似的 x 和 y 坐标。例如,当我更改第一个坐标的 x 时,它也会更改第二个坐标的 x。问题是第二个坐标似乎比第一个坐标移动得更快。请注意,我所说的第一个坐标是 x,它基于玩家的移动,第二个坐标是 mouseX,它是鼠标在游戏中的位置,而不是在屏幕上。下面是一些可能有帮助的代码。
简而言之,我的鼠标移动与玩家完美同步,但是我需要转换鼠标坐标以匹配玩家坐标。
请注意,计算是我试图计算相对于 X 的游戏坐标的地方。
Game Manager
作为一个例子,这里有一些坐标来自我向右移动。除了鼠标从玩家位置的移动方式之外,我也没有移动鼠标。
格式:{玩家 x,玩家 y} {鼠标 x,鼠标 y}
{24 19} {219 212}
{8 19} {475 212}
{-14 19} {827 212}
{-36 19} {1179 212}
【问题讨论】:
标签: java opengl coordinates lwjgl