将“相机”从屏幕 libgdx 中调出



我正在使用libgdx和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();
}

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

相关内容

  • 没有找到相关文章