private void DisplayMapBorders()
        {
            var mapWidth   = _configProvider.GetMapWidth();
            var mapHeight  = _configProvider.GetMapHeight();
            var leftOffset = _configProvider.GetGameLeftOffset();
            var topOffset  = _configProvider.GetGameTopOffset();

            Console.Clear();

            for (int i = 0; i <= mapWidth; i++) //drawing border horizontally
            {
                Console.SetCursorPosition(i + leftOffset, topOffset);
                Console.Write("|");
                Console.SetCursorPosition(i + leftOffset, mapHeight + topOffset);
                Console.Write("|");
            }

            for (int i = 0; i <= mapHeight; i++) //drawing border vertically
            {
                Console.SetCursorPosition(leftOffset, i + topOffset);
                Console.Write("|");
                Console.SetCursorPosition(mapWidth + leftOffset, i + topOffset);
                Console.Write("|");
            }
        }
Exemple #2
0
 private Map CreateMap()
 {
     return(new Map(_configProvider.GetMapHeight(), _configProvider.GetMapWidth()));
 }