Черные полосы в LIBGDX - PullRequest
       71

Черные полосы в LIBGDX

0 голосов
/ 08 ноября 2018

Я играю в Mario Bross, и у меня возникли проблемы с рендерингом. Я приложил несколько фотографий, чтобы лучше объяснить проблему. Я понятия не имею, почему это происходит.

Иногда появляются вертикальные полосы.

image

Заранее спасибо.

@Override
public void render(float delta) {
    update(delta);
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    renderer.render();
    b2dr.render(world, gamecam.combined);
    game.batch.setProjectionMatrix(gamecam.combined);
    game.batch.begin();
    player.draw(game.batch);
    for (Enemigo enemigo:creator.getEnemies()) {
        enemigo.draw(game.batch);
    }
    for(Item item : items){
        item.draw(game.batch);
    }
    for (Plataforma plataforma : creator.getPlataformas()){
        plataforma.draw(game.batch);
    }
    game.batch.end();
    game.batch.setProjectionMatrix(hud.stage.getCamera().combined);
    hud.stage.draw();

    if(gameOver()){
        game.setScreen(new GameOverScreen(game));
        dispose();
    }
}

1 Ответ

0 голосов
/ 09 ноября 2018

IMO, попробуйте сначала легкий путь, вы используете мощность двух (изображения, используемые в плиточном редакторе)? как 16px X 16px, 32px X 32px, 128px X 64px..и т. д.

например. если вы создаете новую мозаичную карту с изображением размером 64px X 64px в виде ширины и длины плитки, то вы можете установить размер плитки WidthxHeight равным 64px или 32px или 16px, поэтому ячейка будет заполнена вашей плиткой (текстовое кровотечение не появится)

...