首先要在lib文件夹中添加andengine.jar
1 package com.hu.anden; 2 3 import org.anddev.andengine.engine.Engine; 4 import org.anddev.andengine.engine.camera.Camera; 5 import org.anddev.andengine.engine.options.EngineOptions; 6 import org.anddev.andengine.engine.options.EngineOptions.ScreenOrientation; 7 import org.anddev.andengine.engine.options.resolutionpolicy.RatioResolutionPolicy; 8 import org.anddev.andengine.entity.scene.Scene; 9 import org.anddev.andengine.entity.sprite.Sprite; 10 import org.anddev.andengine.opengl.texture.TextureOptions; 11 import org.anddev.andengine.opengl.texture.atlas.bitmap.BitmapTextureAtlas; 12 import org.anddev.andengine.opengl.texture.atlas.bitmap.BitmapTextureAtlasTextureRegionFactory; 13 import org.anddev.andengine.opengl.texture.region.TextureRegion; 14 import org.anddev.andengine.ui.activity.BaseGameActivity; 15 16 public class MainActivity extends BaseGameActivity { 17 18 public static int CAMERA_WIDTH = 320; 19 public static int CAMERA_HEIGHT = 480; 20 21 public Camera mCamera; 22 public Scene mScene; 23 private BitmapTextureAtlas bgTexture; 24 private TextureRegion background; 25 26 public Engine onLoadEngine() { 27 this.mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);//创建相机 28 return new Engine(new EngineOptions(true, ScreenOrientation.PORTRAIT, 29 new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), 30 this.mCamera)); 31 } 32 33 public void onLoadResources() { 34 bgTexture = new BitmapTextureAtlas(1024, 1024, 35 TextureOptions.BILINEAR_PREMULTIPLYALPHA); 36 background = BitmapTextureAtlasTextureRegionFactory.createFromAsset(//从资产读取图片 37 bgTexture, this, "colorful.png", 0, 0); 38 this.getEngine().getTextureManager().loadTextures(bgTexture); 39 } 40 41 public Scene onLoadScene() { 42 mScene = new Scene(); 43 mScene.setTouchAreaBindingEnabled(true); 44 return mScene; 45 } 46 47 public void onLoadComplete() { 48 Sprite bgd = new Sprite(0, 0, background); 49 mScene.attachChild(bgd); 50 } 51 52 }