我正在使用 Box2d 扩展开发 2d 生存射击游戏,但我有一些问题:
- 我有两个 AnalogOnScreenControls。他们的听众修改精灵和身体。我收到
TouchEventPool was exhausted
了,随着他们数量的增加,游戏意外崩溃。我试图将主体和精灵的修改放在 UpdateThread 上,但这并不能解决问题。可能是什么原因? - 我有一个类,在游戏开始时会加载所有纹理。在我重新启动游戏活动几次后,我收到
Unable to find Phys Addr for
“绿色”界面。但是,如果我在重新启动之前通过任务管理器手动清除内存,则不会发生这种情况可能是什么原因?我在游戏结束时卸载了我的地图集。 - 游戏有时会在 onResumeGame 中以 NullPointerException 开始崩溃。建议的解决方案是设置 android:configChanges="orientation|screenSize" 但我的设备是 API 10,所以它没有 screenSize 属性,并且方向似乎没有帮助,因为游戏有时以纵向模式开始(虽然横向在代码中设置)