gpt4 book ai didi

android - 在给定屏幕尺寸的情况下具有适当尺寸的 LibGdx Tiled Map

转载 作者:行者123 更新时间:2023-11-29 01:35:20 25 4
gpt4 key购买 nike

我已经像这样设置了我的 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();

但是,由于图 block 的数量是硬编码的,因此屏幕会随着屏幕尺寸的不同而相应地拉伸(stretch)。

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

最佳答案

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

and take a look here

关于android - 在给定屏幕尺寸的情况下具有适当尺寸的 LibGdx Tiled Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28569074/

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