Drawing¶
Utility functions used to draw a Grid
.
-
benker.drawing.
TILES
= {(False, False, False, False): ' \n XXXXXXXXX \n', (False, False, False, True): ' \n XXXXXXXXX \n------------\n', (False, False, True, False): ' |\n XXXXXXXXX |\n', (False, False, True, True): ' |\n XXXXXXXXX |\n------------+\n', (False, True, False, False): '------------\n XXXXXXXXX \n', (False, True, False, True): '------------\n XXXXXXXXX \n------------\n', (False, True, True, False): '------------+\n XXXXXXXXX |\n', (False, True, True, True): '------------+\n XXXXXXXXX |\n------------+\n', (True, False, False, False): '| \n| XXXXXXXXX \n', (True, False, False, True): '| \n| XXXXXXXXX \n+-----------\n', (True, False, True, False): '| |\n| XXXXXXXXX |\n', (True, False, True, True): '| |\n| XXXXXXXXX |\n+-----------+\n', (True, True, False, False): '+-----------\n| XXXXXXXXX \n', (True, True, False, True): '+-----------\n| XXXXXXXXX \n+-----------\n', (True, True, True, False): '+-----------+\n| XXXXXXXXX |\n', (True, True, True, True): '+-----------+\n| XXXXXXXXX |\n+-----------+\n'}¶ Default tiles used to draw a
Grid
.Keys are tuples (left, top, right, bottom) : which represent the presence (if
True
) or absence (ifFalse
) : of the border. Values are the string representation of the tiles, “XXXXXXXXX” will be replaced by the cell content.
-
benker.drawing.
draw
(grid, tiles=None)¶ Draw a grid using a collection of tiles.
Parameters: - grid (benker.grid.Grid) – Grid to draw.
- tiles – Collection of tiles, use
TILES
if not provided.
Returns: String representation of the grid.
-
benker.drawing.
iter_lines
(grid, tiles=None)¶
-
benker.drawing.
iter_tiles
(grid, tiles=None)¶