通过多个LinkedList迭代进行碰撞检测,这是一种好习惯吗?

时间:2013-02-19 22:40:42

标签: android

对于我最近的游戏,我有大约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上。我确定在足够的测试时会在其他设备上发生。

所有这一切都说,我说我在上面做的是危险的吗?在开发应用程序或游戏时,有没有人见过这样的问题?

0 个答案:

没有答案