def flip_tiles(self, x, y, is_black): """Flip tile colors in all eight directions. INT, INT -> BOOLEAN""" d = Disk(x, y, self.cell) position = (d.row, d.column) self._flip_tiles_one_dir(self._move_right(position), self._move_right, is_black) self._flip_tiles_one_dir(self._move_left(position), self._move_left, is_black) self._flip_tiles_one_dir(self._move_up(position), self._move_up, is_black) self._flip_tiles_one_dir(self._move_down(position), self._move_down, is_black) self._flip_tiles_one_dir(self._move_left_up(position), self._move_left_up, is_black) self._flip_tiles_one_dir(self._move_left_down(position), self._move_left_down, is_black) self._flip_tiles_one_dir(self._move_right_up(position), self._move_right_up, is_black) self._flip_tiles_one_dir(self._move_right_down(position), self._move_right_down, is_black) d.draw_black = is_black d.display() self.table[d.row][d.column] = d self.total_count += 1 self.check_legal(self.gr.player_turn)