从屏幕libgdx设置相机

时间:2017-06-08 10:32:57

标签: java android graphics libgdx 2d

我使用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();

}

1 个答案:

答案 0 :(得分:0)

解决了,我重新构建了结构。 现在我没有一条巨大的移动路线,而是移动一个小物体 现在未来需要设置相机。