11得票5回答
无法将AndEngine添加到Android Studio

我尝试了近两天把AndEngine添加到Android Studio,但一直无法成功。我尝试了以下两种方法,但都不起作用。 第一次尝试 我从GitHub链接下载了AndEngine代码 - 这不是Gradle项目。 并尝试将其添加到我的Android Studio build.gradle...

11得票3回答
不同屏幕尺寸下的精灵尺寸问题:Andengine Android

我正在开发我的第一个Android Adnengine游戏。它是一款俯视角的赛车游戏,我使用了视差背景和一些汽车。我在我的设备上进行了测试,该设备的宽度和高度较小。 我根据相机的宽度和高度将汽车的宽度设置为32,高度设置为64。它在我的屏幕大小上工作正常,但在大屏幕尺寸上(例如Galaxy ...

11得票2回答
使用AndEngine GLES2开发游戏中精灵(Sprite)的最佳实践

目前我正在将所有的精灵引用静态化,并在SimpleBaseGameActivity的OnCreateResource方法中加载和初始化它们。但现在我需要覆盖精灵的onAreaTouched监听器,而我想要覆盖它的方法是在初始化精灵时。但我有一个静态方法为每个精灵创建Atlas和Texture ...

11得票4回答
安卓引擎在某些手机上的帧数低

我的游戏在大多数手机上表现良好(56帧每秒),但其他手机只有大约25帧每秒。我在游戏中使用了3个粒子系统,据我所知问题就出在这里。我的问题是:如果检测到帧率低于30,停止产生粒子是否是一个好主意?如果帧率高则正常运行。我不确定这是否会引起任何问题。还有其他的解决方案吗?

10得票3回答
避免出现“找不到EGLConfig!”错误

我的一个用户在玩我的游戏时报告了这个错误。 我使用的是AndEngine作为我的引擎。以下是错误信息:java.lang.IllegalArgumentException: No EGLConfig found! at org.andengine.opengl.view.ConfigChoo...

10得票2回答
为什么我收到“threadid=3: reacting to signal 3 and game freeze (AndEngine)”的提示并出现游戏冻结?

我正在使用AndEngine制作一个涉及大量移动精灵的游戏。有时会出现不一致的情况,但最终我会在日志中收到一条消息(threadid = 3:reacting to signal 3),游戏会冻结。这个错误是什么意思?我已经缩小了它发生的代码范围(它被标记了):private void lev...

10得票1回答
如何以双倍分辨率进行屏幕截图?

如果你的手机显示大小是320x480,那么AndEngine将以同样的1:1分辨率执行screenCapture()。 我尝试改变表面大小... 我尝试用双倍分辨率生成相机... 我尝试缩放mRenderSurfaceView.... 但是,screenCapture()始终会以320x4...

9得票1回答
Android Websockets onMessage()永远不会被调用,即使连接成功

我正在使用WebSockets制作多人游戏,需要在服务器之间发送多种类型的数据。但是当我连接到服务器时,它应该通过WebSocket库从连接中返回一个名称和数字("type")以及("data")。对于游戏逻辑实际工作而言,我不需要"type",但("data")是至关重要的。 下面是我在W...

8得票1回答
BaseGameActivity.runOnUpdateThread() 和 Entity.registerUpdateHandler() 的区别

如果我使用runOnUpdateThread()执行Runnable,或者将更新处理程序注册到实体中并使用它来执行代码,这两种方式有什么区别吗? 我想使用Sprite.detachSelf()从场景中移除一个Sprite。在这种情况下,教程说必须在更新线程中使用BaseGameActivity...

8得票2回答
AndEngine的64位版本

我必须在Google Play商店提供一个64位版本的我的Android游戏,该游戏使用AndEngine。AndEngine的官方github repo没有提供64位版本的库。有人知道如何将库转换为64位吗?我尝试添加以下内容: APP_ABI := armeabi-v7a x86 x86...