对于我最近的游戏,我有大约15个LinkedList,我正在迭代检查碰撞。
我有大约10到12个迭代每个LinkedList的方法,如下所示:
Iterator<Tile> triangleIT = circleTiles.iterator();
while (triangleIT.hasNext()) {
Tile square_sprite = triangleIT.next();
//Start checking our collision for this method.
我有一个定时器,每隔0.1秒调用一次checkCollisions()。在checkCollisions()内部是迭代LinkedList并检查冲突的其他方法。
最近,我遇到了一些问题,在玩了一段时间的游戏,然后退出游戏,主屏幕和应用程序页面&#34;闪烁&#34;在他们之间滑动时。几乎像设备内存不足或仍在尝试处理大量信息。
有趣的是,当我打开另一个应用程序并退出应用程序时,闪烁停止。非常随意,在我的所有2个游戏之前我从未见过这个。
似乎只发生在Galaxy s3上。我确定在足够的测试时会在其他设备上发生。
所有这一切都说,我说我在上面做的是危险的吗?在开发应用程序或游戏时,有没有人见过这样的问题?