簡體   English   中英

從屏幕libgdx設置相機

[英]Set Camera out from screen libgdx

我正在用libgdx繪圖並使用OrthographicCamera。 在渲染過程中,我繪制的畫面超出了屏幕的容納范圍。 由於OrthographicCamera始終居中,因此我的相機會快速移至平局的最后一個圖元。 那不是我所需要的。 因此,我希望我的相機緩慢移動,我需要畫很多它們在GameRoute.Level []中的正方形,並使用相機緩慢地“沿着它們行走”

@Override
public void render () {
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);


    batch.begin();

    /*Drawing moving route*/
    int x = 0, y = 0;

    for(int i = 0; i < Route.Size; i++){
        batch.draw(GameRoute.Level[i].Step, x, y);

        if (GameRoute.Level[i].getDir() == 0) {
            x += 64;
        }
        if (GameRoute.Level[i].getDir() == 1) {
            y += 64;
        }
    }
    camera.position.set(0, 0, 0);

    GameRoute.ExpandLevel();


    batch.end();

}

解決后,我重新構造了結構。 現在,我沒有移動巨大的路線,而是移動了一個小物體。

暫無
暫無

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

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