2014-01-05 1 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);은 텍스처를 완전히 보이지 않게합니다 (그러나 화면은 깜박이지 않습니다). 지금 목표는 단지 ​​하나의 텍스처를 내 배경으로 설정하는 것입니다.

+0

의 fruitBG 변수를 만들; 이 행이 누락되었습니다 – Rama

+0

'pOnCreateResourcesCallback.onCreateResourcesFinished();의 직전에 altas를로드했습니다. – HighMrSai

+0

다른 지역 (즉, fruitTextureRegion 및 fruitBG)에 대해 동일한 텍스처를 사용하고 있습니다. 이것을 확인하십시오. 다른 텍스처로 작성하십시오. – Rama

답변

0

) (텍스쳐 아틀라스에게 i.e.mTextureAtlas.load를로드 mTextureAtlas의 ITexture 클래스의 변수와 fruitTextureRegion, ITextureRegion