首先要在lib文件夹中添加andengine.jar
package com.hu.anden;
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.EngineOptions.ScreenOrientation;
import org.anddev.andengine.engine.options.resolutionpolicy.RatioResolutionPolicy;
import org.anddev.andengine.entity.scene.Scene;
import org.anddev.andengine.entity.sprite.Sprite;
import org.anddev.andengine.opengl.texture.TextureOptions;
import org.anddev.andengine.opengl.texture.atlas.bitmap.BitmapTextureAtlas;
import org.anddev.andengine.opengl.texture.atlas.bitmap.BitmapTextureAtlasTextureRegionFactory;
import org.anddev.andengine.opengl.texture.region.TextureRegion;
import org.anddev.andengine.ui.activity.BaseGameActivity;
public class MainActivity extends BaseGameActivity {
public static int CAMERA_WIDTH = 320;
public static int CAMERA_HEIGHT = 480;
public Camera mCamera;
public Scene mScene;
private BitmapTextureAtlas bgTexture;
private TextureRegion background;
public Engine onLoadEngine() {
this.mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);//创建相机
return new Engine(new EngineOptions(true, ScreenOrientation.PORTRAIT,
new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT),
this.mCamera));
}
public void onLoadResources() {
bgTexture = new BitmapTextureAtlas(1024, 1024,
TextureOptions.BILINEAR_PREMULTIPLYALPHA);
background = BitmapTextureAtlasTextureRegionFactory.createFromAsset(//从资产读取图片
bgTexture, this, "colorful.png", 0, 0);
this.getEngine().getTextureManager().loadTextures(bgTexture);
}
public Scene onLoadScene() {
mScene = new Scene();
mScene.setTouchAreaBindingEnabled(true);
return mScene;
}
public void onLoadComplete() {
Sprite bgd = new Sprite(0, 0, background);
mScene.attachChild(bgd);
}
}
分享到:
相关推荐
AndEngine是一个专门为Android平台设计的游戏开发引擎,但它同样适用于创建非游戏应用,如本项目的文件管理器。AndEngine以其简洁的API和高效的性能,使得开发者能够快速构建2D图形界面的应用。通过利用AndEngine,...
"迷人壁虎:Android - 第一个应用程序"是一个项目,它旨在引导初学者通过使用Eclipse IDE和AndEngine-GLES2-AnchorCenter框架创建他们的第一个Android应用程序。AndEngine是一款流行的开源游戏开发引擎,专为Android...
游戏的目标是将所有圆盘从第一根柱子移动到第三根柱子,每次只能移动一个圆盘,并且任何时候大盘子都不能位于小盘子之上。这是一个递归问题,体现了深度优先搜索和回溯算法的应用。 【Android Studio】作为Android...
在Android中,创建虚拟摇杆通常涉及创建一个新的自定义视图组件。开发者可以继承`View`类或者`SurfaceView`类,根据需求实现摇杆的绘制和触摸事件处理。`JK-RockerView`很可能就是这样一个自定义组件的名字,它可能...
在Android开发中,粒子爆炸动画是一种常见的视觉效果,用于创建引人注目的用户界面和游戏场景。这种动画技术能够模拟真实世界中的爆炸效果,给用户带来动态和生动的体验。在本文中,我们将深入探讨如何在Android应用...
- 展示如何使用Android Studio创建第一个应用程序。 - 解释Android项目的基本结构和组件。 - **关键知识点:** - Android SDK的组成部分和工具集。 - Android Studio的基本操作和界面布局。 - 创建Android项目...
1. **Android开发环境搭建**:首先,开发者需要安装Android Studio,这是一个集成开发环境(IDE),用于编写、调试和构建Android应用程序。它提供了代码编辑器、版本控制工具、模拟器等功能,是Android开发的基础。 ...
MyEclipse虽然是一款主要用于Java Web开发的IDE,但通过集成第三方游戏引擎(如Unity、Cocos2d-x或AndEngine),也能实现游戏开发。这里提到的“源代码程序”可能就是基于某一款引擎构建的,开发者需要对所选引擎的...
源码是游戏开发的核心部分,它包含了程序设计、逻辑处理、图像渲染、音效管理等多个方面,对于学习和理解游戏开发具有极高的价值。在Android平台上,打飞机游戏通常采用Java或Kotlin语言编写,结合Android Studio...