游戏坐标转到屏幕坐标,给出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