我目前正在使用 TiledMap、SimpleTiledAtlas(仍然无法弄清楚如何使用包文件)和 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 字段。我是错过了什么还是太累了没注意到?