LibGdx平铺地图,给定屏幕尺寸的适当尺寸

时间:2015-02-17 19:00:10

标签: android libgdx tiled

我已经设置了我的Tiled Map:

 level = new Level("level_1.tmx");
    renderer = new OrthogonalTiledMapRenderer(level.getMap(), UNIT_SCALE);
    spriteBatch = renderer.getBatch();
    debugRenderer = new ShapeRenderer();

    camera = new OrthographicCamera();
    camera.setToOrtho(false, 18, 10); //View is 18 by 10 tiles 
    camera.update();

然而,由于瓷砖的数量是硬编码的,因此屏幕将以不同的屏幕尺寸拉伸。

如何自定义屏幕宽度以使其具有适当的比例并适当缩放以使用LibGDX和Android填充屏幕?

1 个答案:

答案 0 :(得分:1)

如果要在屏幕上看到更多平铺区域,当其分辨率超过原点时,必须设置新的相机视口时: camera.setToOrtho(false, Gdx.graphics.getWidth() / YOUR_TILE_PIXEL_WIDTH, Gdx.graphics.getHeight() / YOUR_TILE_PIXEL_HEIGHT) 但是如果你总是想在屏幕上看到相同数量的图块,如果屏幕分辨率超过原点,则拉伸,然后使用StretchViewport

and take a look here