如何将精灵设置为背景图像?

时间:2013-09-25 13:24:51

标签: android andengine game-engine

我正在尝试使用精灵作为背景,但图像并未覆盖整个相机区域。

目前,它看起来像这样(仅涵盖一部分): enter image description here

这是我在OnCreateResources中加载图片的方式:

        backgroundTextureAtlas = new BitmapTextureAtlas(getTextureManager(),800, 480, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
    mBackgroundTextureRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(backgroundTextureAtlas,this.getAssets(),"background.png",0,0);
    backgroundTextureAtlas.load();

OnCreateScene中,创建一个Sprite:

    mBackgroundSprite = new Sprite(0, 0, mBackgroundTextureRegion, getVertexBufferObjectManager());

如何缩放图像以填满整个区域?

1 个答案:

答案 0 :(得分:0)

Sprite应该有一个重载的构造函数,你可以在其中指定高度和宽度 - 使它们与相机的高度和宽度相同,

mBackgroundSprite = new Sprite(0.0f, 0.0f, mCamera.getWidth(),mCamera.getHeight(), mBackgroundTextureRegion);

希望这有帮助。