游戏坐标转到屏幕坐标,给出A地图坐标也就是屏幕中心, 给B地图坐标 算出B在屏幕坐标。有大神给出详细的算法吗。

游戏坐标转到屏幕坐标
图片说明

回答

映射一下就行了吧

// 地图A(82,111)映射到屏幕A点的坐标为WinA(1024/2. 768/2)

Point WinA;

WinA.x = 1024 / 2;

WinA.y = 768 / 2;

int distanceX = B.x - A.x;

int distanceY = B.y - A.y;

Point WinB;

WinB.x = WinA.x + distanceX;

WinB.y = WinA.y + distanceY;

//这样就有B点映射到屏幕的坐标了

然后完善一下边界值的问题就行了

以上是 游戏坐标转到屏幕坐标,给出A地图坐标也就是屏幕中心, 给B地图坐标 算出B在屏幕坐标。有大神给出详细的算法吗。 的全部内容, 来源链接: utcz.com/a/47649.html

回到顶部