2
我正在使用TiledMap,SimpleTiledAtlas(仍不知道如何使用包文件)和TileMapRenderer,请参阅本教程:http://code.google.com/p/libgdx-users/wiki/Tiles。在LibGDX中滚动TiledMap
我不知道如何访问地图的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字段。 我是否错过了一些东西,或者太累了,无法注意到?
哦......谢谢。教程中有一个链接,但它被打破了。所以(对于将来的ppl读取这个)你可以通过改变相机位置向量的xyz来调整相机。不太习惯使用矢量,所以这就是我没有想到的原因。 – Jimmt
到'TiledMapTest'的链接已经死了...... – Veger
@Veger我更新了答案以反映新测试的链接。 –