fix panic due to incorrect autowin

This commit is contained in:
Zoe
2024-02-07 23:10:39 -06:00
parent 9d1ad6de20
commit dca2b54fc4

View File

@@ -419,9 +419,7 @@ fn game_loop() -> io::Result<()> {
GLOBAL_STATE.write().unwrap().game_won = true; GLOBAL_STATE.write().unwrap().game_won = true;
} }
if board.remaining_tiles() == board.mines_count if (board.remaining_tiles() + board.flagged_tiles()) == board.mines_count {
|| (board.remaining_tiles() + board.flagged_tiles()) == board.mines_count
{
board.flag_all_remaining_tiles(); board.flag_all_remaining_tiles();
GLOBAL_STATE.write().unwrap().game_won = true; GLOBAL_STATE.write().unwrap().game_won = true;
} }
@@ -485,13 +483,6 @@ fn game_loop() -> io::Result<()> {
Action::Reveal => board.reveal(x.get_num(), y.get_num()), Action::Reveal => board.reveal(x.get_num(), y.get_num()),
Action::Flag => board.flag(x.get_num(), y.get_num()), Action::Flag => board.flag(x.get_num(), y.get_num()),
} }
println!(
"Tile at {} {} is now: {:?}",
x.get_num(),
y.get_num(),
board.tiles[(y.get_num() * board.cols) + x.get_num()]
);
} }
Ok(()) Ok(())