rewrite basically done

This commit is contained in:
2025-02-17 15:02:15 -05:00
parent 87f58e5e40
commit 7049039a77
4 changed files with 54 additions and 43 deletions

View File

@@ -92,11 +92,16 @@ impl Game {
println!("{}", self);
if let Some(game_winner) = self.board.game_winner(self.players[current_player].color())
{
println!("{} Wins!", game_winner.text());
// end the game
break;
match self.board.game_winner(self.players[current_player].color()) {
crate::board::Winner::Player(piece) => {
println!("{} Wins!", piece.text());
break;
}
crate::board::Winner::Tie => {
println!("Game Tied!");
break;
}
crate::board::Winner::None => {}
}
self.step(current_player);