簡體   English   中英

Libgdx相機/縮放問題

[英]Libgdx camera/scaling issue

這只是一個非常快速的帖子,想知道我做錯了什么?

我想要在整個屏幕上填充背景,無論我有什么屏幕尺寸,但這不會使它工作。 這是我運行程序時的結果 這是所有代碼:

// Variables

Jump game;

OrthographicCamera cam;

SpriteBatch sb;

 // Variables

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

    cam = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());

    cam.translate(cam.viewportWidth / 2, cam.viewportHeight / 2);

    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.begin();

    sb.setProjectionMatrix(cam.combined);

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

    sb.end();

}

謝謝! :)

問題是您的資產與視口的大小不同。 請參閱以下鏈接。 Libgdx使用Viewport類來處理這個問題。

如何在libGDX中處理不同的寬高比?

如何根據libgdx中不同的屏幕分辨率縮放圖像

https://github.com/libgdx/libgdx/wiki/Viewports

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM