ludema package

Submodules

ludema.board module

ludema.exceptions module

exception ludema.exceptions.BoardConstructionError[source]

Bases: ludema.exceptions.BoardError

exception ludema.exceptions.BoardError[source]

Bases: ludema.exceptions._GameError

exception ludema.exceptions.CharacterCantAttackError(character)[source]

Bases: ludema.exceptions._GameError

exception ludema.exceptions.ImpossibleToExtractPiece(container)[source]

Bases: ludema.exceptions.BoardConstructionError

exception ludema.exceptions.NoItemToGrab(character)[source]

Bases: ludema.exceptions._GameError

exception ludema.exceptions.OutOfBoardError(board, position)[source]

Bases: ludema.exceptions.BoardError

exception ludema.exceptions.PieceDoesNotHaveItemError(piece, item)[source]

Bases: ludema.exceptions._GameError

exception ludema.exceptions.PieceIsNotOnATileError(piece)[source]

Bases: ludema.exceptions.BoardError

exception ludema.exceptions.PieceIsNotOnThisBoardError(piece, board)[source]

Bases: ludema.exceptions.BoardError

exception ludema.exceptions.PositionOccupiedError(tile)[source]

Bases: ludema.exceptions.BoardError

exception ludema.exceptions.RowsOfDifferentSizes[source]

Bases: ludema.exceptions.BoardConstructionError

exception ludema.exceptions.TileIsEmptyError(character, tile, error_string=None)[source]

Bases: ludema.exceptions._GameError

exception ludema.exceptions.TurnCanOnlyBeIncreased(prev_turn, new_turn)[source]

Bases: ludema.exceptions._GameError

exception ludema.exceptions.TurnsAreOver(board)[source]

Bases: ludema.exceptions._GameError

exception ludema.exceptions.WrongSizeOnX[source]

Bases: ludema.exceptions.BoardConstructionError

exception ludema.exceptions.WrongSizeOnY[source]

Bases: ludema.exceptions.BoardConstructionError

ludema.pieces module

ludema.screen module

class ludema.screen.Screen(*screen_print_functions)[source]

Bases: object

clear()[source]
show(clear_after=True)[source]

ludema.user_input module

ludema.utils module

Module contents