AndEngine background image

Недавно я начал работать над AndEngine. Трудно найти актуальную документацию / вспомогательный материал в этом отношении. Я пытаюсь установить фоновое изображение после просмотра примеров и исходного кода. Но почему-то экран остается пустым. Я не могу найти никакой полезной информации, связанной с этим. Вот код:

public class AndEngineActivity extends BaseGameActivity {

    private static final int CAMERA_WIDTH = 720;
    private static final int CAMERA_HEIGHT = 480;

    private Camera mCamera;
    private TextureRegion mBgTexture;
    private BitmapTextureAtlas mBackgroundTexture;


    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    @Override
    public Engine onLoadEngine() {
        // TODO Auto-generated method stub
        this.mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
        return new Engine(new EngineOptions(true, ScreenOrientation.LANDSCAPE, new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), this.mCamera));
    }

    @Override
    public void onLoadResources() {
        // TODO Auto-generated method stub
        BitmapTextureAtlasTextureRegionFactory.setAssetBasePath("gfx/");

        this.mBackgroundTexture = new BitmapTextureAtlas(1024, 1024, TextureOptions.DEFAULT);
        mBgTexture = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mBackgroundTexture, this, "background.png", 0, 0);

        this.mEngine.getTextureManager().loadTextures(this.mBackgroundTexture);

    }

    @Override
    public Scene onLoadScene() {

        this.mEngine.registerUpdateHandler(new FPSLogger());

        final Scene scene = new Scene();
        final int centerX = (CAMERA_WIDTH -
                mBgTexture.getWidth()) / 2; final int centerY = (CAMERA_HEIGHT -
                mBgTexture.getHeight()) / 2;
        SpriteBackground bg = new SpriteBackground(new Sprite(centerX, centerY, mBgTexture));
        scene.setBackground(bg);

        return scene;
    }

    @Override
    public void onLoadComplete() {
        // TODO Auto-generated method stub

    }
}
6
задан Mob 13 March 2012 в 07:30
поделиться