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

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

hot3.png

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

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);	}    }

 

转载于:https://my.oschina.net/hzy3774/blog/68477

你可能感兴趣的文章
Linux VFS
查看>>
ext不能选中复制属性_如何实现Extjs的grid单元格只让选择(即可以复制单元格内容)但是不让修改?...
查看>>
python中print的作用*8、不能+8_在 Python 3.x 中语句 print(*[1,2,3]) 不能正确执行。 (1.0分)_学小易找答案...
查看>>
python 生成html代码_使用Python Markdown 生成 html
查看>>
axure如何导出原件_Axure 教程:轻松导出图标字体所有图标
查看>>
laravel input值必须不等于0_框架不提供,动手造一个:Laravel表单验证自定义用法...
查看>>
cad填充图案乱理石_太快了吧!原来大神是这样用CAD图案填充的
查看>>
activator.createinstance 需要垃圾回收么_在垃圾回收器中有哪几种判断是否需要被回收的方法...
查看>>
rocketmq 消息指定_RocketMQ入坑系列(一)角色介绍及基本使用
查看>>
redis zset转set 反序列化失败_掌握好Redis的数据类型,面试心里有底了
查看>>
p图软件pⅰc_娱乐圈最塑料的夫妻,P图永远只P自己,太精彩了吧!
查看>>
怎么判断冠词用a还是an_葡语干货 | 葡萄牙语冠词用法整理大全
查看>>
js传参不是数字_JS的Reflect学习和应用
查看>>
三个不等_数学一轮复习05,从函数观点看方程与不等式,记住口诀与联系
查看>>
卡尺测量的最小范围_汽车维修工具-测量用具
查看>>
网优5g前景_5G网络优化师前景怎么样?
查看>>
竞态条件的赋值_[译] part25: golang Mutex互斥锁
查看>>
delmatch oracle_完美完全卸载(清除)oracle数据库的方式(方法)
查看>>
pyqt 滚动条 美化_Pyqt5 关于流式布局和滚动条的综合使用示例代码
查看>>
51单机片 编译hex_单片机爬坑记-05-编译环境(完)
查看>>