繁体   English   中英

如何获取我的.TMX地图中某些点的坐标? -LibGDX

[英]How to get coordinates of some points in my .TMX map? - LibGDX

我正在用LibGDX进行游戏。 我将.TMX地图加载到游戏中,设置了摄像头和视口。 gameCam = new OrthographicCamera(); gamePort = new FitViewport(Marina.V_WIDTH / Marina.PPM, Marina.V_HEIGHT / Marina.PPM, gameCam) gameCam.position.set(gamePort.getWorldWidth() / 2, gamePort.getWorldHeight() / 2, 0); gameCam.position.x = 2.08f;// Here you have the starting cords of my camera. gameCam.position.y = 1.36f;

问题是,当玩家触摸四个像素之一时,相机正在移动(X上为4.16 / -4.16,Y上为2.72 / -2.72)。 例如,当玩家触摸右边缘时,从2.08 / 1.36到2.08 + 4.16 / 1.36。

我的问题是如何获得绿点线?

https://i.stack.imgur.com/w2Zjt.png

要获得相机所看到的边缘,只需执行以下操作:

左边缘: camera.position.x - (viewport.getWorldWidth() / 2)

右边缘: camera.position.x + (viewport.getWorldWidth() / 2)

上边缘: camera.position.y - (viewport.getWorldHeight() / 2)

底边: camera.position.y + (viewport.getWorldHeight() / 2)

我想我已经回答了你的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM