繁体   English   中英

如何在Android中为libGDX设置屏幕大小

[英]how to set screen size in android for libGDX

我正在研究libGDX项目。 我想将屏幕尺寸设置为480x800。 在桌面版本中,我们可以使用

config.Width() = 480;
config.Height() = 800;

在DesktopLauncher类中。 它适用于台式机,但不适用于android。 我想将屏幕设置为480x800,以便它也可以在android设备上使用。 现在,我的屏幕如下图所示。 在此处输入图片说明

我该如何解决这个问题? 注意:我已经使用了以下代码

    OrthographicCamera camera; 
camera = new OrthographicCamera();
 camera.setToOrtho(false, GameInfo.SCREEN_WIDTH, GameInfo.SCREEN_HEIGHT);
game.getBatch().setProjectionMatrix(game.getCamera().combined);

它可以工作,但不是永久解决方案。 因为,如果我想移动屏幕,则需要设置另一个orthographicCamera,但这根本无法解决。 是否有类似DesktopLauncher类中的命令?

如果要移动屏幕,可以更改相机的位置。

Sprite man;

private void render(float delta){

    //...
    camera.translate(man.getX(),man.getY());
    camera.update();

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM