Libgdx视口集成

时间:2015-05-13 19:14:36

标签: java libgdx sprite scaling aspect-ratio

有人可以给我一个关于如何实现视口的真正快速回答,这样这个精灵会填满整个屏幕吗?

由于

当前代码(不工作):

public SplashScreen(Jump game)
{
    this.game = game;   

    cam = new OrthographicCamera();

    cam.setToOrtho(false, 1920, 1080);

    sb = new SpriteBatch();
}

public void show() 
{

}

public void render(float delta) 
{
    Gdx.gl20.glClearColor(0.2F, 0.6F, 1F, 1F);

    Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT);

    cam.update();

    sb.setProjectionMatrix(cam.combined);

    sb.begin();

    sb.draw(Assets.splash_spr_background, 0, 0);

    sb.end();

}

1 个答案:

答案 0 :(得分:0)

 @Override
    public void resize(int width, int height) {
        stage.getViewport().update(Gdx.graphics.getWidth(),
                Gdx.graphics.getHeight(), false); 

}

因为spritebatch没有视口。你必须使用stage或cam来控制它。

你可以做到这一点。