public int verifyHit(List<Bullet> bullets) { int summaScore = 0; for (Bullet bullet : bullets) { for (Ship ship : ships) { if (bullet.isCollision(ship)) { if (bullet.isAlive && ship.isAlive) { bullet.kill(); summaScore += ships.get(1).score; //вот эта строка компилируется нормально, т.е. если бы я делал обычный for то все бы работало summaScore += ship.score; //вот в этой строке score идея подчеркивает красным, как несуществующую переменную. ship.kill(); } } } } return summaScore;