Board module¶
This class is an amalgamation of tiles, edges and vertices to represent the board. Don’t ask how it works, no one knows.
-
class
Board.
Board
[source]¶ Bases:
object
-
add_edges
()[source]¶ Adds edges to all the tiles and sets up tiles to share edges that they should.
- Args:
- None
- Returns:
- None
-
add_vertices
()[source]¶ Adds vertices to all the tiles that are correctly shared by neighboring tiles.
- Args:
- None
- Returns:
- None
-
connect_edges_to_edges
()[source]¶ Points edges as their neighboring edges for simpler implementation of longest road calculations and more.
- Args:
- None
- Returns:
- None
-
connect_tiles
()[source]¶ Creates a catan-structured graph from self.tile_array by connecting tiles to tiles.
- Args:
- None
- Returns:
- None
-