This commit is contained in:
2025-02-12 21:24:35 -05:00
parent 2c241948f7
commit 351953450a
6 changed files with 36 additions and 78 deletions

View File

@@ -233,12 +233,16 @@ impl Board {
fill
}
pub fn count(&self, piece: Piece) -> usize {
match piece {
Piece::Black => self.black_board.count(),
Piece::White => self.white_board.count(),
}
}
/// Returns (White score, Black score)
pub fn get_score(&self) -> (usize, usize) {
(
self.white_board.count() as usize,
self.black_board.count() as usize,
)
(self.count(Piece::White), self.count(Piece::Black))
}
pub fn game_winner(&self, turn: Piece) -> Option<Piece> {