예제 #1
0
        private bool IsNewLocationValid(Location location, BattleShip battleship)
        {
            var collisiondetection = new CollisionDetection(TheSea, Ship);

            // no collision
            var isValid = collisiondetection.IsLocationValid(location)

                          // no outside seaboundaries
                          && TheSea.IsValid(location);

            return(isValid);
        }