我在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 :(得分:0)
创建ITexture
类的mTextureAtlas变量和fruitTextureRegion,ITextureRegion