gpt4 book ai didi

android - 如何在 libgdx 中根据不同的屏幕分辨率缩放图像

转载 作者:行者123 更新时间:2023-11-29 15:59:29 26 4
gpt4 key购买 nike

我的 libgdx 游戏使用 480*800 图像。它在我的智能手机上运行得非常好,但是当我尝试在高端设备上运行它或者说分辨率为 800*1280 的选项卡时,由于显而易见的原因,它只在屏幕的一角显示图像。

我确定它只需要一些相机设置即可根据不同的屏幕分辨率进行放大和缩小。请帮助我或提供任何指示。

最佳答案

您可以使用上面维护的 ViewPort 或使用您自己的解决方案,如下所示:

    public static float SCALE_RATIO = YOUR_IMAGE_WIDTH / Gdx.graphics.getWidth();

public static Sprite createScaledSprite(Texture texture) {
Sprite sprite = new Sprite(texture);
sprite.getTexture().setFilter(TextureFilter.Linear,
TextureFilter.Linear);
sprite.setSize(sprite.getWidth() / SCALE_RATIO,
sprite.getHeight() / SCALE_RATIO);
return sprite;
}

关于android - 如何在 libgdx 中根据不同的屏幕分辨率缩放图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25399233/

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