AndEngine的下载地址:https://github.com/nicolasgramlich
要想成功运行AndEngine的Examples必须下载的11个组件(包括Examples在内):
AndEngine:https://github.com/nicolasgramlich/AndEngine
AndEngine - Examples:https://github.com/nicolasgramlich/AndEngineExamples
AndEngine - Live-Wallpaper Extension:https://github.com/nicolasgramlich/AndEngineLiveWallpaperExtension
AndEngine - TexturePacker Extension:https://github.com/nicolasgramlich/AndEngineTexturePackerExtension
AndEngine - TMX Tiled Map Extension:https://github.com/nicolasgramlich/AndEngineTMXTiledMapExtension
AndEngine - Multiplayer Extension:https://github.com/nicolasgramlich/AndEngineMultiplayerExtension
AndEngine - Physics Box2D Extension:https://github.com/nicolasgramlich/AndEnginePhysicsBox2DExtension
AndEngine - SVGTextureRegion Extension:https://github.com/nicolasgramlich/AndEngineSVGTextureRegionExtension
AndEngine - .MOD-Player Extension:https://github.com/nicolasgramlich/AndEngineMODPlayerExtension
AndEngine - Augmented-Reality Extension:https://github.com/nicolasgramlich/AndEngineAugmentedRealityExtension
AndEngine - Scripting Extension:https://github.com/nicolasgramlich/AndEngineScriptingExtension
下载好后,将这些工程全部导入到eclipse中,因为所有工程默认的Android SDK target都是android-15所以大家最好事先下载好android SDK 4.0.3。
所有的工程都引用了AndEngine或者其他的组件。当编译有问题时,检查工程引用路径是否正确(在工程属性中选择Android,看下方的Library中的对应的路径是否正确)。
先编译AndEngine,然后编译各个扩展组件xxxxExtension,最后再编译Examples。
注意:编译过程有几个JAVA文件会出现“It is indirectly referenced from required .class file” 和“The hierarchy of the type is inconsistent”等问题,需要关闭项目,.classpath文件确保有以下路径
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="output" path="bin/classes"/> </classpath>
,再打开项目即可。
我在编译Examples时遇到了几处错误,分别进行了如下修改。如果各位同学在编译过程中没有遇到错误可以不必理会。
org.andengine.examples.HullAlgorithmExample.java文件中
将
import org.andengine.entity.primitive.vbo.Mesh;
改为
import org.andengine.entity.primitive.Mesh;
org.andengine.examples.BoundCameraExample.java和org.andengine.examples.SplitScreenExample.java文件中
将
final AnimatedSprite face = new AnimatedSprite(pX, pY, this.mBoxFaceTextureRegion, this.getVertexBufferObjectManager()).animate(100);
改为
final AnimatedSprite face = new AnimatedSprite(pX, pY, this.mBoxFaceTextureRegion, this.getVertexBufferObjectManager()); face.animate(100);
org.andengine.examples.TextBreakExample.java文件中
将
this.mText = new Text(50, 40, this.mFont, "", 1000, new TextOptions(AutoWrap.LETTERS, AUTOWRAP_WIDTH, Text.LEADING_DEFAULT, HorizontalAlign.CENTER), vertexBufferObjectManager);
改为
this.mText = new Text(50, 40, this.mFont, "", 1000, new TextOptions(AutoWrap.LETTERS, Text.LEADING_DEFAULT, HorizontalAlign.CENTER), vertexBufferObje
相关推荐
AndEngine是一款专为Android平台设计的游戏开发框架,它简化了2D游戏的创建过程,让开发者无需深入理解底层图形库,就能快速构建出高质量的移动游戏。本示例旨在介绍如何利用AndEngine进行游戏开发,通过实例化引擎...
这个"射箭游戏示例"是AndEngine的一个实践应用,展示了如何利用引擎的特性来实现一个简单而互动的游戏场景。 在这款游戏中,箭矢的运动轨迹遵循物理学中的抛物线规律,这是通过AndEngine的物理模拟器实现的。...
“Android 的 AndEngine 示例” 你可以在我的网站上了解更多关于我的信息: 这个例子你可以在这里尝试: 上传到 github 的这些项目的目的只是指导性的,希望获得经验,学习,并公开向其他人展示代码,以防某些...
在Android游戏开发领域,AndEngine是一个...在实际开发过程中,还可以根据需求利用AndEngine的其他扩展模块,如GLES20渲染管线、多点触控支持、动画编辑器等,以提升游戏的质量和功能。祝你在游戏开发旅程中一切顺利!
在这款最新版本的andEngine示例及源码中,我们可以深入学习AndEngine的各项功能和特性。 一、AndEngine的基本结构与特点 AndEngine的核心在于其模块化的架构,包括场景管理、物理引擎、粒子系统、动画处理等。其...
6. **教程和社区支持**:AndEngine有一个活跃的社区,提供了大量教程和示例代码,帮助新手快速入门。 7. **性能优化**:AndEngine针对移动设备进行了优化,可以处理大量的游戏对象而不会导致性能下降。 在这个...
摧毁一切“Android 的 AndEngine 示例” 你可以在我的网站上了解更多关于我的信息: 这个例子你可以在这里尝试: 上传到 github 的这些项目的目的只是指导性的,希望获得经验,学习,并公开向其他人展示代码,以防...
AndEngine完整版参考,可直接运行。
AndEngine是一款以OpenGLES方式进行画面渲染的2D游戏引擎,可以运行在支持Android 1.6及以上版本的系统当中。应该说,相较前文介绍的Libgdx引擎,AndEngine拥有更多的游戏组件与扩展功能。并且与Libgdx不同,它在...
在实际开发过程中,开发者可以利用AndEngine提供的基础类和工具类,如Scene(场景)、Sprite(精灵)、Camera(相机)等来构建游戏世界,通过Physics Engine(物理引擎)实现物体碰撞检测,通过Particle System...
1. **MainActivity**:游戏的主入口,负责初始化AndEngine的环境,加载游戏资源,创建和管理场景。 2. **ResourcesManager**:资源管理器,用于加载和管理游戏中的图片、音频、字体等资源。 3. **Scene**:游戏的...
在开始使用AndEngine之前,需要搭建开发环境。这通常包括安装Android Studio、导入AndEngine库,以及配置EngineOptions,其中IResolutionPolicy用于处理不同设备的屏幕尺寸,确保内容能在各种设备上正确显示。Engine...
通过研究这些示例,开发者可以快速掌握AndEngine的基本用法和技巧,如如何创建角色、如何实现动画、如何进行碰撞检测等。 4. **AndEngine核心库** "AndEngine"本身是核心库,包含了所有基本的游戏开发功能。理解这...
AndEngine是一款专为Android平台设计的游戏开发框架,它允许开发者使用Java语言进行2D游戏的开发,无需深入了解底层图形库,极大地简化了游戏制作过程。AndEngine以其高效、易用和社区活跃而受到众多独立开发者和...
AndEngine是一款开源的游戏开发引擎,专门用于Android平台,它简化了2D游戏的开发过程,提供了丰富的图形渲染功能。这个压缩包包含的是AndEngine的核心库文件`andengine.jar`以及2013年的最新版本,这表明它可能包含...
- **运行Demo**:在模拟器或真实设备上运行项目,查看并分析每个示例的功能和实现。 3. **Demo内容**: - **基本功能**:包括精灵(Sprite)、纹理(Texture)、纹理区域(TextureRegion)的创建和管理。 - **...
总的来说,这个资源包为开发者提供了完整的AndEngine开发环境,包括核心库和各种扩展,以及示例代码,可以帮助开发者快速搭建游戏项目,学习和掌握AndEngine的各种特性。无论是初学者还是有经验的开发者,都能从中...
andEngine是一款优秀的基于Android平台的游戏引擎,集成了Box2D物理引擎,想做愤怒的小鸟吗?就靠他了。
- 测试与调试:在不同设备上进行测试,确保游戏在各种环境下都能正常运行。 5. **学习资源** 要学习AndEngine,可以通过官方文档、在线教程、社区论坛(如Stack Overflow)和GitHub上的示例项目来获取帮助。此外...
总结起来,Andengine是一个强大的2D游戏开发框架,它的核心jar包和一系列扩展库为开发者提供了便捷的游戏开发环境,降低了游戏制作的技术门槛。通过熟练掌握Andengine,开发者能够快速构建出功能丰富、视觉效果出色...