LIBGDX中的黑色条纹

LIBGDX中的黑色条纹,libgdx,rendering,render,Libgdx,Rendering,Render,我正在做一个马里奥·布罗斯的游戏,我觉得在渲染方面有问题。为了更好地解释这个问题,我附上了一些照片。我不知道为什么会这样 有时会出现垂直条纹 提前谢谢 @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();

我正在做一个马里奥·布罗斯的游戏,我觉得在渲染方面有问题。为了更好地解释这个问题,我附上了一些照片。我不知道为什么会这样

有时会出现垂直条纹

提前谢谢

@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();
    }
}

在我看来,先试试简单的方法,你是否使用了二的能力(平铺编辑器中使用的图像)?比如16px 16px,32px 32px,128px 64px等等

例如,如果创建新的平铺贴图,图像64px X 64px为平铺宽度和平铺高度,则可以将平铺宽度X高设置为64px、32px或16px,因此单元格将填充平铺(不会出现纹理出血)