博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android使用AndEngine创建第一个程序
阅读量:6324 次
发布时间:2019-06-22

本文共 2029 字,大约阅读时间需要 6 分钟。

首先要把andengine.jar复制到libs文件夹里

01 package com.hu.anden;
02  
03 import org.anddev.andengine.engine.Engine;
04 import org.anddev.andengine.engine.camera.Camera;
05 import org.anddev.andengine.engine.options.EngineOptions;
06 import org.anddev.andengine.engine.options.EngineOptions.ScreenOrientation;
07 import org.anddev.andengine.engine.options.resolutionpolicy.RatioResolutionPolicy;
08 import org.anddev.andengine.entity.scene.Scene;
09 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 }
\

转载于:https://www.cnblogs.com/xiaochao1234/p/3699021.html

你可能感兴趣的文章
压缩与解压缩
查看>>
【前端】stopPropagation, preventDefault, return false的区别
查看>>
JS基础
查看>>
new 的用法
查看>>
Python3 简单验证码识别思路及实例
查看>>
微软职位内部推荐-SW Engineer II for Windows System
查看>>
LoadRunner学习总结
查看>>
ChemDraw中化学信息怎么通过Excel搜索
查看>>
铺音out2
查看>>
浅谈ASP.NET客户端回调
查看>>
sharepoint无法到搜索人员
查看>>
尚学堂 208.Annotation注解和内置注解
查看>>
[BZOJ2216][Poi2011]Lightning Conductor[决策单调性优化]
查看>>
腾讯新闻多图jQuery相册展示效果代码
查看>>
架构模式:MVC与MVVM
查看>>
函数和立即函数
查看>>
mysql并行复制降低主从同步延时的思路与启示
查看>>
切换ubuntu-18.04启动方式
查看>>
Mysql基本代码操作
查看>>
链表的应用
查看>>