Module katan_ai.katan.board

Submodule that is used to hold the board state.

Sub-modules

katan_ai.katan.board.beginner_board

Module representing the basic catan board format

katan_ai.katan.board.board

Module representing a basic catan board

katan_ai.katan.board.board_renderer

Module for rendering board on a terminal

katan_ai.katan.board.building

Module representing a base building model as well as a road (PathBuilding)

katan_ai.katan.board.building_type

Module representing the type of catan building

katan_ai.katan.board.coords

Module for representing coordinates used to identify roads, buildings, and hexes in the catan game

katan_ai.katan.board.harbor

Module representing harbor trading ports for catan

katan_ai.katan.board.hex

Module representing a catan hex (board space)

katan_ai.katan.board.hex_type

Module representing the resource afiiliated with a hex

katan_ai.katan.board.intersection

Module representing the intersections where paths meet

katan_ai.katan.board.intersection_building

Module representing a city or settlement

katan_ai.katan.board.path

Module representing a path from one coord to another

katan_ai.katan.board.random_board

Module representing a randomized catan board