使用ligdx问题调整桌面应用程序的大小

时间:2014-01-25 19:17:44

标签: resize libgdx desktop

我正在尝试使用libgdx制作应用。当我第一次在桌面上启动时,我的地图打印得很好。但是如果我调整窗口大小,地图就不再完全在屏幕上了。 但如果我在开头改变大小,地图打印得很好。因此我的调整大小功能可能存在问题。

在我的GameScreen课程中,我得到了:

public void resize(int width, int height)
    {
        renderer.setSize(width, height);
    }

我的渲染器得到了这个:

public void setSize (int w, int h) 
    {
        ppuX = (float)w / (float)world.getWidth();
        ppuY = (float)h / (float)world.getHeight();
    }

例如,如果我缩小窗口,则地图对于窗口来说太小。如果我扩展它,地图就不在其中。

1 个答案:

答案 0 :(得分:1)

如果你有一个固定的视口,大多数时候都是这种情况。您无需在resize方法中执行任何操作。即使您在运行时调整大小,相机也会填充窗口以绘制所有内容。

我,我自己,从未在调整大小上放任何东西。