LWJGL无法获得匹配的坐标

时间:2015-10-04 20:02:28

标签: java opengl coordinates lwjgl

好吧,所以我更确定这可以通过一些基本的数学来解决,但是我为我的生活找不到答案。我有两组x和y坐标几乎100%相似。例如,当我更改第一个坐标的x时,它也会更改第二个坐标的x。问题是第二个坐标似乎比第一个坐标的移动速度更快。请注意,我所说的第一个坐标是x,它基于玩家的移动,第二个是mouseX,鼠标应该是游戏中的,而不是屏幕上的。以下是一些可能有用的代码。

因此,简而言之,我的鼠标与播放器同步完美,但我需要转换鼠标坐标以匹配播放器坐标。

Mouse Manager

请注意,计算是我尝试计算与X相关的游戏坐标的地方。

Game Manager



作为一个例子,这里有一些坐标从我向右移动。此外,除了从玩家位置移动鼠标之外,我没有移动鼠标 格式:{Player x,player y} {Mouse x,mouse y}
{24 19} {219 212}
{8 19} {475 212}
{-14 19} {827 212}
{-36 19} {1179 212}

1 个答案:

答案 0 :(得分:0)

好吧,所以我更加努力地看着它,并注意到它们之间的相关性,并且我能够构建方程 - (((MouseX-217)/ 16)-24)= new X 。 -217是实际坐标为零,像素为位置大小为16,锁定位置大小为24。