Example #1
0
class Maximus:

    def __init__(self, game_type, player_starts=False):
        self._controller = Controller(game_type, player_starts)

    def current_state(self):
        return self._controller.grid

    def make_move(self, transition_id):
        self._controller.make_move(transition_id)

    def ai_move(self):
        self._controller.ai_move()

    def undo_move(self):
        self._controller.undo_move()

    def reset(self):
        self._controller.reset()