donjuan.renderer¶
Module Contents¶
Classes¶
Base class for rendering dungeons into images. |
|
Default renderer for rendering dungeons into PNG files using matplotlib. |
-
class
donjuan.renderer.BaseRenderer(scale: float)¶ Bases:
abc.ABCBase class for rendering dungeons into images.
-
property
scale(self) → float¶ The scale size of a single
Cell. The meaning differs depending on the subclass.
-
abstract
render(self, dungeon: Dungeon) → None¶
-
property
-
class
donjuan.renderer.Renderer(scale: float = 1.0)¶ Bases:
donjuan.renderer.BaseRendererDefault renderer for rendering dungeons into PNG files using matplotlib.
- Parameters
scale (float, optional) – size of a single cell in inches (default is 1 inch).
-
render(self, dungeon: Dungeon, file_path: str = 'rendered_dungeon.png', dpi: int = 200, save: bool = True) → Tuple¶ Render the dungeon.
- Parameters
dungeon (Dungeon) – dungeon to render
file_path (str, optional) – path to save the dungeon at (default is rendered_dungeon.png)
dpi (int, optional) – dots per inch used to save (default is 200)
save (bool, optional) – flag indicating whether to save the dungeon with
matplotlib.pyplot.savefig()