а вот упрощенно так не прокатит если сделать:
определить две перменные borderMaxX и borderMinX
if (shipSprite.getX() < borderMinX || shipSprite.getX() > borderMaxX) {
 ship.missionDone(); 
 ships.remove(deadShip);
}