package com.testsprite;
import org.anddev.andengine.engine.Engine;
import org.anddev.andengine.engine.camera.Camera;
import org.anddev.andengine.engine.options.EngineOptions;
import org.anddev.andengine.engine.options.resolutionpolicy.RatioResolutionPolicy;
import org.anddev.andengine.entity.scene.Scene;
import org.anddev.andengine.entity.scene.background.AutoParallaxBackground;
import org.anddev.andengine.entity.scene.background.ParallaxBackground;
import org.anddev.andengine.entity.sprite.Sprite;
import org.anddev.andengine.opengl.texture.Texture;
import org.anddev.andengine.opengl.texture.region.TextureRegion;
import org.anddev.andengine.opengl.texture.region.TextureRegionFactory;
import org.anddev.andengine.ui.activity.BaseGameActivity;
public class TestSprite extends BaseGameActivity {
final int CAMERA_WIDTH = 480;
final int CAMERA_HEIGHT = 800;
Camera mCamera = null;
Scene mMainScene = null;
AutoParallaxBackground mBackground = new AutoParallaxBackground(0,0,0,5);
@Override
public Engine onLoadEngine() {
mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
return new Engine(new EngineOptions(true,
EngineOptions.ScreenOrientation.PORTRAIT,
new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), mCamera).setNeedsSound(true)); //To change body of implemented methods use File | Settings | File Templates.
}
@Override
public void onLoadResources() {
//To change body of implemented methods use File | Settings | File Templates.
}
@Override
public Scene onLoadScene() {
mMainScene = new Scene(2);
Texture texture = new Texture(2048,128);
TextureRegion region = TextureRegionFactory.createFromAsset(texture,this,"bg_snow_cycle.png",0,0);
Sprite snowSprite1 = new Sprite(0,70,region);
mEngine.getTextureManager().loadTexture(texture);
mBackground.addParallaxEntity(new ParallaxBackground.ParallaxEntity(-10,snowSprite1));
mMainScene.setBackground(mBackground);
return mMainScene; //To change body of implemented methods use File | Settings | File Templates.
}
@Override
public void onLoadComplete() {
//To change body of implemented methods use File | Settings | File Templates.
}
}