pub fn play_one(&mut self, board: &mut Board) -> bool {
        if self.flips.is_empty() {
            false
        } else {
            board.apply_change(self.flips[0]);
            self.flips.remove(0);
            true
        }
    }
/// Plays a move; it flips the cells indicated by the move. If this move
/// is invalid, this method does nothing. It removes the flip that it
/// performs, so that the movement may become invalid.
///
/// This returns true if it flips something, false if was invalid.
Plays a move; it flips the cells indicated by the move. If this move
is invalid, this method does nothing. It removes the flip that it
performs, so that the movement may become invalid.

This returns true if it flips something, false if was invalid.
Plays a move ; it flips the cells indicated by the move . If this move is invalid this method does nothing . It removes the flip that it performs so that the movement may become invalid . This returns true if it flips something false if was invalid .
pub fn play_one(&mut self, board: &mut Board) -> bool {
        if self.flips.is_empty() {
            false
        } else {
            board.apply_change(self.flips[0]);
            self.flips.remove(0);
            true
        }
    }
pub fn play_one ( & mut self , board : & mut Board ) -> bool { if self . flips . is_empty ( ) { false } else { board . apply_change ( self . flips [ 0 ] ) ; self . flips . remove ( 0 ) ; true } }
Plays a move; it flips the cells indicated by the move.
Plays a move ; it flips the cells indicated by the move .
&mut self
board
&mut Board
&mut self
board
&mut Board