`
hzy3774
  • 浏览: 992956 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Android在AndEngine创建第一个程序

 
阅读更多

首先要在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);
     }
     
 }

 

分享到:
评论

相关推荐

    Android文件资源管理项目

    AndEngine是一个专门为Android平台设计的游戏开发引擎,但它同样适用于创建非游戏应用,如本项目的文件管理器。AndEngine以其简洁的API和高效的性能,使得开发者能够快速构建2D图形界面的应用。通过利用AndEngine,...

    charming-gecko:Android - 第一个应用程序

    "迷人壁虎:Android - 第一个应用程序"是一个项目,它旨在引导初学者通过使用Eclipse IDE和AndEngine-GLES2-AnchorCenter框架创建他们的第一个Android应用程序。AndEngine是一款流行的开源游戏开发引擎,专为Android...

    TowerofHanoiProject:使用AndEngine的Android Studio示例项目

    游戏的目标是将所有圆盘从第一根柱子移动到第三根柱子,每次只能移动一个圆盘,并且任何时候大盘子都不能位于小盘子之上。这是一个递归问题,体现了深度优先搜索和回溯算法的应用。 【Android Studio】作为Android...

    Android虚拟摇杆

    在Android中,创建虚拟摇杆通常涉及创建一个新的自定义视图组件。开发者可以继承`View`类或者`SurfaceView`类,根据需求实现摇杆的绘制和触摸事件处理。`JK-RockerView`很可能就是这样一个自定义组件的名字,它可能...

    android粒子爆炸动画

    在Android开发中,粒子爆炸动画是一种常见的视觉效果,用于创建引人注目的用户界面和游戏场景。这种动画技术能够模拟真实世界中的爆炸效果,给用户带来动态和生动的体验。在本文中,我们将深入探讨如何在Android应用...

    Android.游戏开发入门

    - 展示如何使用Android Studio创建第一个应用程序。 - 解释Android项目的基本结构和组件。 - **关键知识点:** - Android SDK的组成部分和工具集。 - Android Studio的基本操作和界面布局。 - 创建Android项目...

    基于android手机平台的吃豆人游戏设计与开发.zip

    1. **Android开发环境搭建**:首先,开发者需要安装Android Studio,这是一个集成开发环境(IDE),用于编写、调试和构建Android应用程序。它提供了代码编辑器、版本控制工具、模拟器等功能,是Android开发的基础。 ...

    android 雷电游戏

    MyEclipse虽然是一款主要用于Java Web开发的IDE,但通过集成第三方游戏引擎(如Unity、Cocos2d-x或AndEngine),也能实现游戏开发。这里提到的“源代码程序”可能就是基于某一款引擎构建的,开发者需要对所选引擎的...

    打飞机游戏源码

    源码是游戏开发的核心部分,它包含了程序设计、逻辑处理、图像渲染、音效管理等多个方面,对于学习和理解游戏开发具有极高的价值。在Android平台上,打飞机游戏通常采用Java或Kotlin语言编写,结合Android Studio...

Global site tag (gtag.js) - Google Analytics