Module katan_ai.katan.board.hex

Module representing a catan hex (board space)

Classes

class Hex (coords: Coords, hex_type: HexType, token_number: Optional[int] = None)

A hex on a Catan board.

Args

coords
The coordinates of this hex
hex_type
The type of this hex
token_number
The number of the token on this hex, or None if the hex is a desert

Attributes

CONNECTED_POINTS_OFFSETS (Set[Coords]):
The offsets of the connected points from a hex's coordinates
coords : Coords
The coordinates of this hex
hex_type : HexType
The type of this hex
token_number : int
The number of the token on this hex

Class variables

var CONNECTED_CORNER_OFFSETS : Set[Coords]

A set representing the vertices of this hex with Coords