【发布时间】:2013-02-01 02:34:20
【问题描述】:
我正在使用 andengine 构建一个新游戏,出于某种原因,我在 logcat 中不断收到此调试语句:
01-31 21:29:50.503: I/Choreographer(697): Skipped 152 frames! The application may be doing too much work on its main thread.
我不太确定在我的游戏过程中究竟是什么导致了这个错误。我正在检查很多碰撞,但直到游戏场景开始后它们才开始。
我还注意到,在我的 Galaxy S3 上,当滑动更改主屏幕并拉下顶部的任务栏时,游戏会导致我的手机“闪烁”。
我认为这个错误与它有关,但我不确定。大家觉得呢?
此外,每次用户进入另一个级别时,我都会重新初始化碰撞检测器。但我不会取消注册或停止最后一次开始的碰撞。我认为当新的初始化时它们会自动清理。
你们觉得呢?
【问题讨论】:
-
你确定这条消息是AndEngine输出的吗? AndEngine 通过标签“AndEngine”而不是“Choreographer”输出其消息。