Example #1
0
    def __init__(self, black_hole=None):
        self._side_length = 8
        self._cache = Cache.get_instance()
        self.field = [[Player.EMPTY] * self._side_length
                      for i in range(self._side_length)]

        half_length = self._side_length // 2

        self.field[half_length -
                   1][half_length -
                      1] = self.field[half_length][half_length] = Player.WHITE
        self.field[half_length -
                   1][half_length] = self.field[half_length][half_length -
                                                             1] = Player.BLACK
        self.black_hole = black_hole

        if black_hole is not None:
            (row, col) = black_hole
            self.field[row][col] = Player.HOLE