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

本文共 1973 字,大约阅读时间需要 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 }
\

转载地址:http://ukiso.baihongyu.com/

你可能感兴趣的文章
jenkins下载
查看>>
卫语句学习
查看>>
【php】对PHPExcel一些简单的理解
查看>>
文档统一用Word编写之Word写&发送邮件(Office2007)
查看>>
JavaScript的简单继承实现案例
查看>>
第六篇 VIM你值得拥有!
查看>>
项目管理学习笔记之八.课程总结
查看>>
setjmp与longjmp的分析
查看>>
generate ascii table
查看>>
2013吉林通化邀请赛 1005 GCD and LCM
查看>>
高淇java300集JAVA常用类作业
查看>>
<Linux命令行学习 第一节> CentOS在虚拟机的安装
查看>>
无Paper不论文
查看>>
mysql设置字符集CHARACTER SET
查看>>
redis 系列15 数据对象的(类型检查,内存回收,对象共享)和数据库切换
查看>>
log框架集成
查看>>
python命令行下安装redis客户端
查看>>
如何在Oracle中复制表结构和表数据
查看>>
[河南省ACM省赛-第四届] 序号互换 (nyoj 303)
查看>>
3 Oracle 32位客户端安装及arcgis连接
查看>>