【问题标题】:LibGDX IsometricTiledMapRenderer issuesLibGDX IsometricTiledMapRenderer 问题
【发布时间】:2016-12-31 03:47:22
【问题描述】:

在使用 IsometricTiledMapRenderer 渲染时,我的等轴测图逆时针旋转 90 度时遇到问题。

问题的图像。 http://imgur.com/a/144QP

public class Heist extends ApplicationAdapter {
    public static final String MAP_NAME = "map.tmx";

  OrthographicCamera camera;
  IsometricTiledMapRenderer mapRenderer;
  TiledMap map;
    SpriteBatch batch;

    @Override
    public void create () {
        batch = new SpriteBatch();
        camera = new OrthographicCamera();
        camera.setToOrtho(true, 30, 20);

        map = new TmxMapLoader().load(MAP_NAME);

        mapRenderer = new IsometricTiledMapRenderer(map, 1/32f);
        mapRenderer.setView(camera);
    }

    @Override
    public void render () {
        Gdx.gl.glClearColor(0, 0, 0, 1);
        Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

        batch.begin();
    mapRenderer.render();
        batch.end();
    }
}

【问题讨论】:

    标签: libgdx isometric tiled


    【解决方案1】:

    原来是因为这条线。

    camera.setToOrtho(true, 30, 20);
    

    在这种情况下,y 轴是倒置的。我们希望它成为。

    camera.setToOrtho(false, 30, 20);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-31
      • 2019-11-17
      • 2012-08-24
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多