使用Libgdx加载和处理图像

时间:2016-12-29 12:50:35

标签: android image libgdx

我使用libgdx创建了一个Android应用程序,但我遇到了延迟问题。几场比赛后,应用程序变得非常慢,我不知道为什么。 我认为这可能是因为图像的加载以及我处理它们但我不太确定。

这是我的代码:

我有一个Cell类,在这个中我加载并处理图像:

TextureAtlas dotsAtlas = game.getAssets().get("dots.pack", TextureAtlas.class);
TextureRegion textureRegionRed = dotsAtlas.findRegion("red");
ImageButtonStyleRed = new ImageButton.ImageButtonStyle();
ImageButtonStyleRed.imageUp = new TextureRegionDrawable(textureRegionRed);

public void disposeCell(){
    dotsAtlas.dispose();
}

在GameScreen类中,我有:

public void dispose(){
    skin.dispose();
    stage.dispose();
    batch.dispose();
    backgroundSprite.getTexture().dispose();
    generatorFont.dispose();
    othersAtlas.dispose();
    Cell.disposeCell();
}

我是否正确使用Atlas,纹理和处理功能来加载图像?

0 个答案:

没有答案