AndEngine示例运行环境搭建过程

2024-02-15 16:58

本文主要是介绍AndEngine示例运行环境搭建过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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示例运行环境搭建过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/711967

相关文章

CSS will-change 属性示例详解

《CSSwill-change属性示例详解》will-change是一个CSS属性,用于告诉浏览器某个元素在未来可能会发生哪些变化,本文给大家介绍CSSwill-change属性详解,感... will-change 是一个 css 属性,用于告诉浏览器某个元素在未来可能会发生哪些变化。这可以帮助浏览器优化

C++中std::distance使用方法示例

《C++中std::distance使用方法示例》std::distance是C++标准库中的一个函数,用于计算两个迭代器之间的距离,本文主要介绍了C++中std::distance使用方法示例,具... 目录语法使用方式解释示例输出:其他说明:总结std::distance&n编程bsp;是 C++ 标准

前端高级CSS用法示例详解

《前端高级CSS用法示例详解》在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一,随着前端技术的不断发展,CSS的用法也日益丰富和高级,本文将深... 前端高级css用法在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交

将Mybatis升级为Mybatis-Plus的详细过程

《将Mybatis升级为Mybatis-Plus的详细过程》本文详细介绍了在若依管理系统(v3.8.8)中将MyBatis升级为MyBatis-Plus的过程,旨在提升开发效率,通过本文,开发者可实现... 目录说明流程增加依赖修改配置文件注释掉MyBATisConfig里面的Bean代码生成使用IDEA生

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

MySQL双主搭建+keepalived高可用的实现

《MySQL双主搭建+keepalived高可用的实现》本文主要介绍了MySQL双主搭建+keepalived高可用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、测试环境准备二、主从搭建1.创建复制用户2.创建复制关系3.开启复制,确认复制是否成功4.同

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

JSON Web Token在登陆中的使用过程

《JSONWebToken在登陆中的使用过程》:本文主要介绍JSONWebToken在登陆中的使用过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录JWT 介绍微服务架构中的 JWT 使用结合微服务网关的 JWT 验证1. 用户登录,生成 JWT2. 自定义过滤