[英]Libgdx tiledmap not displaying properly
我一直在尝试为我正在制作的小游戏显示平铺的 map,在互联网上搜索答案,但没有任何运气。 我试图通过复制教程代码并仅更改文件的源来做到这一点,这仍然让我无法正确显示平铺的 map。
这是代码。
Texture img;
TiledMap tiledMap;
OrthographicCamera camera;
TiledMapRenderer tiledMapRenderer;
@Override
public void create () {
float w = Gdx.graphics.getWidth();
float h = Gdx.graphics.getHeight();
camera = new OrthographicCamera();
camera.setToOrtho(false,w,h);
camera.update();
tiledMap = new TmxMapLoader().load("mapFull.tmx");
tiledMapRenderer = new OrthogonalTiledMapRenderer(tiledMap, 1/1f);
}
@Override
public void render () {
Gdx.gl.glClearColor(1, 0, 0, 1);
Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
camera.update();
tiledMapRenderer.setView(camera);
tiledMapRenderer.render();
}
我真的可以使用任何帮助来让它运行。 因为我计划将它添加到 Scene2D 但现在我什至无法进行基本运行。
因此,libgdx 在监视器上显示平铺 map 的方式似乎存在一些问题。 只有当我使用 1 平铺样式时,它才会正确显示。 不同的瓷砖只是不显示。 我什至尝试从 tiledMapEditor 加载预制的 tiledmap,甚至那些无法正确加载。
编辑 2:所以现在我有 2 个不同的图层,它变得更好了一点,因为不同大小的瓷砖有问题,它把它拉伸了。 现在的问题是 libgdx 仍然不能在屏幕上正确渲染 tiledmap,只显示一种类型的 tile,第二种被忽略。
这是呈现的内容:
这应该是这样的:
我已经安装了解决问题的较新版本的 eclipse
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.