2015-05-13 36 views
-1

有人可以給我一個真正的快速答案,我將如何實現一個視口,因此這個精靈會填滿整個屏幕?Libgdx視口集成

感謝

當前代碼(不工作):

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

咦?這是今天剛剛問到的某個人的問題代碼。 – Tenfour04

+0

您是否在調用此屏幕之前加載資源? – Fish

回答

0

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

} 

爲spritebatch沒有一個視口。你必須使用舞臺或凸輪來控制它。

你可以做到這一點。