我目前正在使用TiledMap,SimpleTiledAtlas(仍然无法弄清楚如何使用pack文件)和TileMapRenderer,遵循本教程:http://code.google.com/p/libgdx-users/wiki/Tiles。
我不知道如何访问地图的xyz或如何更改它。对于初始化:
map = TiledLoader.createMap(Gdx.files.internal("tiles/tiles.tmx"));
atlas = new SimpleTileAtlas(map, Gdx.files.internal("tiles/"));
tileMapRenderer = new TileMapRenderer(map, atlas, 128, 128, 8, 8);
我的渲染:
camera.zoom = 1.0f;
camera.update();
tileMapRenderer.render(camera);
batch.begin();
font.draw(batch, "FPS: " + Gdx.graphics.getFramesPerSecond(), 20, 20);
tmp.set(0, 0, 0);
camera.unproject(tmp);
batch.end();
我尝试过改变tmp xyz,但它似乎不起作用。 TileMapRenderer和TiledMap似乎也没有x和y字段。 我错过了什么或者太累了不知道吗?
答案 0 :(得分:3)
移动相机,而不是TiledMap或TileMapRenderer。
TiledMapTest 显示了这是如何工作的一个例子。
修改强>
自发布此答案以来,LibGDX中的tile map api已更改。
使用新的api查看TiledMapDirectLoaderTest等效测试。