gpt4 book ai didi

java - 在 LibGDX 中滚动 TiledMap

转载 作者:行者123 更新时间:2023-12-04 18:11:51 25 4
gpt4 key购买 nike

我目前正在使用 TiledMap、SimpleTiledAtlas(仍然无法弄清楚如何使用包文件)和 TileMapRenderer,遵循本教程:http://code.google.com/p/libgdx-users/wiki/Tiles .

我不知道如何访问 map 的 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 字段。
我是错过了什么还是太累了没注意到?

最佳答案

您移动相机,而不是 TiledMap 或 TileMapRenderer。

TiledMapTest 展示了一个如何工作的示例。

编辑

自发布此答案以来,LibGDX 中的瓦片 map api 已更改。

TiledMapDirectLoaderTest使用新 api 进行等效测试。

关于java - 在 LibGDX 中滚动 TiledMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12453321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com