2014-01-05 92 views
1

我在andEngineFlickery紋理在andEngine

public void onCreateResources(
     OnCreateResourcesCallback pOnCreateResourcesCallback) 
     throws Exception { 
    BitmapTextureAtlasTextureRegionFactory.setAssetBasePath("gfx/"); 
    mTextureAtlas = new BuildableBitmapTextureAtlas(getTextureManager(), 
      480, 800); 
    fruitTextureRegion = BitmapTextureAtlasTextureRegionFactory 
      .createFromAsset(mTextureAtlas, this, "fruitsprites.png"); 
    fruitBG = BitmapTextureAtlasTextureRegionFactory.createFromAsset(
      mTextureAtlas, this, "gamebg.png"); 
    try { 
     mTextureAtlas 
       .build(new BlackPawnTextureAtlasBuilder<IBitmapTextureAtlasSource, BitmapTextureAtlas>(
         0, 1, 1)); 

    } catch (TextureAtlasBuilderException e) { 
     e.printStackTrace(); 
    } 
    mTextureAtlas.load(); 
    pOnCreateResourcesCallback.onCreateResourcesFinished(); 

    // TODO Auto-generated method stub 

} 

這使我的整個紋理地圖顯示在屏幕上用我的紋理有問題;在我的S4上,紋理不斷閃爍並且紋理顛倒 - 看起來像圖像被部分切成三角形。
在模擬器上顯示整個紋理圖集的內容,屏幕不閃爍,但紋理顛倒。

fruitBGSprite.setVisible(true);只是使紋理完全不可見(但屏幕不閃爍)我的目標是設置1紋理作爲我的背景。

+0

fruitBG變量加載紋理地圖i.e.mTextureAtlas.load();此行缺失 – Rama

+0

我在'pOnCreateResourcesCallback.onCreateResourcesFinished();'之前加載了altas;' – HighMrSai

+0

您對不同區域(即fruitTextureRegion和fruitBG)使用相同的紋理。請檢查此問題。嘗試使用不同的紋理 – Rama

回答

0

創建ITexture類的mTextureAtlas變量和fruitTextureRegion,的ITextureRegion