在我目前正在制作的游戏中,我需要检查两个敌人是否相互碰撞,如果他们碰撞,只有这两个敌人应该受到影响,而不是所有存在的敌人。因此,当它们碰撞时,我需要从 ArrayList 中获取两个敌人,以便只有它们会受到影响。我该怎么做呢?
这是将敌人添加到 ArrayList 的代码
zombie.add(new Zombie(randomXSpawn,randomYSpawn));
要检查敌人是否相互碰撞,我目前使用此代码
Zombie z = (Zombie) zombie.get(i);
Rectangle r2 = z.getBounds();
if(r2.intersects(r2)){
//Code goes here
}