gpt4 book ai didi

java - LibGDX 针对不同分辨率的不同资源,例如 Android

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

我有一款原生为 Android 开发的游戏,现在我的用户也想要 iOS 版本。我认为 LibGDX 会是更好的选择,因为它可以让我重用游戏中的 Java 代码,而且我已经有了一些使用它的经验。

在我的游戏中,我为不同的设备密度(drawable-hdpi、drawable-xhdpi 等)设置了不同的图像尺寸。

所以,我的问题是:如何使用 LibGDX 实现同样的效果(如果需要任何更改,还要处理 iOS 设备分辨率所需的新密度)?

谢谢。

最佳答案

是的,您可以实现相同的目标,但除非您也编写一些 native 代码,否则它不会像在 Android 上那样自动执行。我发现管理它的最好方法就是自己动手:

1) 当您的应用程序启动时,您可以获得 screen size和密度使用 Gdx.graphics.getHeight()getWidth()Gdx.graphics.getDensity()

2) 根据大小和密度,您可以将位置路径更改为应从中加载 Assets 的正确文件夹。

3) 现在,当运行任何 Assets 加载代码时,请确保它使用您在上述步骤中预设的路径,以便您获得适合该显示尺寸/密度的正确 Assets 。

关于java - LibGDX 针对不同分辨率的不同资源,例如 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45405427/

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