diff --git a/src/board.rs b/src/board.rs index 92a8108..e06f6d9 100644 --- a/src/board.rs +++ b/src/board.rs @@ -44,7 +44,7 @@ impl fmt::Display for Board { )?; // Print game over screen - if self.game_over() == true { + if self.game_over() { match self.get_winner() { Some(Piece::Black) => writeln!(f, "Black Wins"), Some(Piece::White) => writeln!(f, "White Wins"), @@ -225,11 +225,7 @@ impl Board { let max_score = BOARD_SIZE * BOARD_SIZE; let combined_score = black_score + white_score; - if max_score == combined_score { - true - } else { - false - } + max_score == combined_score } } diff --git a/src/complexagent.rs b/src/complexagent.rs index b77575a..0d9e930 100644 --- a/src/complexagent.rs +++ b/src/complexagent.rs @@ -69,7 +69,7 @@ fn problem_space(board: &Board, color: Piece) -> Vec { impl Agent for ComplexAgent { fn next_move(&mut self, board: &Board) -> Option<(usize, usize)> { const LOOPS: usize = 5; - problem_space(&board, self.color) + problem_space(board, self.color) .into_iter() .map(|mut x| { x.populate_next_moves(LOOPS); diff --git a/src/game.rs b/src/game.rs index 53fa0cf..1b5b861 100644 --- a/src/game.rs +++ b/src/game.rs @@ -68,7 +68,7 @@ impl Game { println!("{}", self); // Check if the game is over - if self.board.game_over() == true { + if self.board.game_over() { break; }