public GameState(Coordinates screenResolution) { _gameMap = new GameMap(); var palinurusPosition = new Coordinates(0, GetStartingPalinurusTopOffset(screenResolution.Top)); Palinurus = new Palinurus(palinurusPosition, screenResolution); var wallOnecoordinates = new Coordinates(10, 20); var wallOne = new Wall(wallOnecoordinates); _gameMap.CurrentMap[wallOnecoordinates] = wallOne; }
private void DrawWorld(Palinurus palinurus, GameState gameState) { Console.Clear(); gameState.Draw(); Console.CursorLeft = palinurus.LeftOffset; Console.CursorTop = palinurus.TopOffset; foreach (var line in palinurus.CharacterRepresentation) { Console.Write($"{line}\n"); Console.CursorLeft = palinurus.LeftOffset; } }