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("|"); } }
public Display(IConfigProvider configProvider) { _leftOffset = configProvider.GetGameLeftOffset(); _topOffset = configProvider.GetGameTopOffset(); _scoreLabelTopPosition = _topOffset - 1; _gameOverLabelTopPosition = _topOffset - 2; _gameOverLabelLeftPosition = _leftOffset + 10; }