public void checarColisoes() { Rectangle formaNave = nave.getBounds(); Rectangle formaInimigo; Rectangle formaMissel; for (int i = 0; i < inimigos.size(); i++) { Inimigo tempInimigo = inimigos.get(i); formaInimigo = tempInimigo.getBounds(); if (formaNave.intersects(formaInimigo)) { nave.setVisivel(false); tempInimigo.setVisible(false); emJogo = false; } } List<Missel> misseis = nave.getMisseis(); for (int i = 0; i < misseis.size(); i++) { Missel tempMissel = misseis.get(i); formaMissel = tempMissel.getBounds(); for (int j = 0; j < inimigos.size(); j++) { Inimigo tempInimigo = inimigos.get(j); formaInimigo = tempInimigo.getBounds(); if (formaMissel.intersects(formaInimigo)) { tempInimigo.setVisible(false); tempMissel.setVisible(false); } } } }