colosseumrl.envs.blokus.ai module¶
Author: Caleb Pitts Date: 3/15/19
Summary: Keeps track of player score, inventory, and returns valid moves for that specific player.
-
class
colosseumrl.envs.blokus.ai.
AI
(board_state, color)[source]¶ Bases:
object
-
check_moves
(board, round_count)[source]¶ Checks whether player has at least one valid move before prompting player for a move.
-
-
colosseumrl.envs.blokus.ai.
GAME_PIECE_VALUES
= {'domino1': 2, 'monomino1': 1, 'pentominoe1': 5, 'pentominoe10': 5, 'pentominoe11': 5, 'pentominoe12': 5, 'pentominoe2': 5, 'pentominoe3': 5, 'pentominoe4': 5, 'pentominoe5': 5, 'pentominoe6': 5, 'pentominoe7': 5, 'pentominoe8': 5, 'pentominoe9': 5, 'tetrominoes1': 4, 'tetrominoes2': 4, 'tetrominoes3': 4, 'tetrominoes4': 4, 'tetrominoes5': 4, 'trominoe1': 3, 'trominoe2': 3}¶