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("|"); } }
private Map CreateMap() { return(new Map(_configProvider.GetMapHeight(), _configProvider.GetMapWidth())); }