Пример #1
0
 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)