gpt4 book ai didi

java - Libgdx 平铺 map 无法正确显示

转载 作者:行者123 更新时间:2023-12-01 16:18:36 25 4
gpt4 key购买 nike

我一直在尝试为我正在制作的小游戏显示平铺 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();
}

This is the outcome of the code when I run it.

This is what it looks like in tiledMapEditor

我真的可以使用任何帮助来让它运行。因为我打算将其添加到 Scene2D 但现在我什至无法进行基本运行。

编辑

所以 libgdx 在显示器上显示平铺 map 的方式似乎存在一些问题。仅当我使用 1 种图 block 样式时,它才会正确显示。不同的瓷砖只是不显示。我什至尝试从tiledMapEditor加载预制的tiledmap,但即使这些也无法正确加载。

edit2:所以现在我有 2 个不同的层,它变得好一点了,因为不同尺寸的瓷砖存在问题,这些瓷砖将其全部拉伸(stretch)。现在的问题是 libgdx 仍然无法在屏幕上正确渲染tiledmap,只显示一种类型的图 block ,第二种类型被忽略。

这是渲染的:

This is what is rendered.

它应该是这样的:

This is what it should looked like

最佳答案

我已经安装了更新版本的 eclipse 来解决这个问题

关于java - Libgdx 平铺 map 无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62335263/

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