예제 #1
0
        private void SetDirection()
        {
            var firstPosition = map.BlockedSpaces.First();

            if (firstPosition.Item1 > 5)
            {
                if (firstPosition.Item2 > 5)
                {
                    map.SetStrategy(new NorthWestStrategy());
                }
                else
                {
                    map.SetStrategy(new SouthWestStrategy());
                }
            }
            else
            {
                if (firstPosition.Item2 > 5)
                {
                    map.SetStrategy(new NorthEastStrategy());
                }
                else
                {
                    map.SetStrategy(new SouthEastStrategy());
                }
            }
        }