andengine中的平凡纹理负荷

时间:2011-11-05 20:57:05

标签: android load textures andengine

在andngine中,我使用以下行代码定义了一个纹理:

private Texture mTexture;

这是我的onLoadResource函数:

   public void onLoadResources() {
this.mTexture = new Texture(64, 64,
TextureOptions.BILINEAR_PREMULTIPLYALPHA);
}

但是这段代码给出了错误,因为“import org.anddev.andengine.opengl.texture.Texture”类中唯一的构造函数具有以下签名:

public Texture(final PixelFormat pPixelFormat, final TextureOptions pTextureOptions, final ITextureStateListener pTextureStateListener); 

请你帮忙我该怎么办?大多数教程都使用了这样的东西:

new Texture(64, 64,
TextureOptions.BILINEAR_PREMULTIPLYALPHA);

但我的,不行。感谢您的帮助。

问候。

1 个答案:

答案 0 :(得分:3)

几个月前,原始Texture课程的一大堆功能似乎已移至BitmapTextureAtlas。您应该能够使用相同的宽度,高度和TextureOptions参数调用构造函数 - 或者您喜欢的任何其他变体。

BitmapTextureAtlas(int pWidth, int pHeight) 
BitmapTextureAtlas(int pWidth, int pHeight, BitmapTextureAtlas.BitmapTextureFormat pBitmapTextureFormat)            
BitmapTextureAtlas(int pWidth, int pHeight, BitmapTextureAtlas.BitmapTextureFormat pBitmapTextureFormat, ITextureAtlas.ITextureAtlasStateListener<IBitmapTextureAtlasSource> pTextureAtlasStateListener)
BitmapTextureAtlas(int pWidth, int pHeight, BitmapTextureAtlas.BitmapTextureFormat pBitmapTextureFormat, TextureOptions pTextureOptions)
BitmapTextureAtlas(int pWidth, int pHeight, BitmapTextureAtlas.BitmapTextureFormat pBitmapTextureFormat, TextureOptions pTextureOptions, ITextureAtlas.ITextureAtlasStateListener<IBitmapTextureAtlasSource> pTextureAtlasStateListener)        
BitmapTextureAtlas(int pWidth, int pHeight, ITextureAtlas.ITextureAtlasStateListener<IBitmapTextureAtlasSource> pTextureAtlasStateListener) 
BitmapTextureAtlas(int pWidth, int pHeight, TextureOptions pTextureOptions) 
BitmapTextureAtlas(int pWidth, int pHeight, TextureOptions pTextureOptions, ITextureAtlas.ITextureAtlasStateListener<IBitmapTextureAtlasSource> pTextureAtlasStateListener) 

this earlier question中还有一个代码示例。