Java LibGDX:如何获取基于地图的坐标系?
我正在使用LibGDX制作2D等距平铺游戏。 在我的Player类中,我创建了一个名为'pos'来管理玩家位置的vector2,然后用以下方法绘制我的玩家:
batch.begin();
batch.draw(localPlayer.texture,LocalPlayer.pos.x,LocalPlayer.pos.y);
batch.end();
假设pos =(0,0),那么播放器将呈现在屏幕的左下角。
当我翻译相机时,(0,0)仍然与我的屏幕左下角相对应,所以pos Vector2关于我的屏幕,而不是我的地图...
我该如何根据地图获取坐标系而不是在我的屏幕上? 我不喜欢使用Sprite类...
谢谢 :)
Basim Khajwal是对的,
调用batch.setProjectionMatrix(camera.combined)完美的作品:)
但是,如果你正在寻找更深层次的理解,你也可以在这里阅读这篇文章:
http://www.opengl-tutorial.org/beginners-tutorials/tutorial-3-matrices/
“视图位置”是您的屏幕位置,“模型位置”是您的地图位置。
链接地址: http://www.djcxy.com/p/71213.html上一篇: Java LibGDX: How to get a map based coordinate system?
下一篇: level isometric