From 1930b067982a5ee324cd2832ace295e67603d2dc Mon Sep 17 00:00:00 2001 From: tslil clingman <> Date: Thu, 23 Jan 2020 21:14:28 -0800 Subject: First draft of win checking --- src/main.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index ff98d41..263997f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,7 +36,7 @@ fn main() { let board_bottom = (size * cell_height + 3) as i32; let board_right = (size * cell_width + hoff + 3) as i32; - let board_gui = BoardGUI::new( + let mut board_gui = BoardGUI::new( 0, 0, size, @@ -94,9 +94,13 @@ fn main() { )); match game.perform_action(act) { Err(e) => message_log.log_error(e), - Ok(pos_vec) => { + Ok((pos_vec, win)) => { board_gui.update(&game, pos_vec); game_log.update(&game); + if let Some(w) = win { + message_log.log_message(format!("{}", w)); + break; + } } } } @@ -104,6 +108,6 @@ fn main() { action_entry.clear_entry_area(); } - // board_gui.read_action(); - // endwin(); + board_gui.read_action(); + endwin(); } -- cgit v1.3.1