From d770b616f4ee72e4ef5ab0e6b8bed205c7ac4429 Mon Sep 17 00:00:00 2001 From: "Adam T. Carpenter" Date: Mon, 28 Apr 2025 12:03:12 -0400 Subject: fix: nicer main loop --- src/main.c | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/src/main.c b/src/main.c index 01a440d..9d02aa9 100644 --- a/src/main.c +++ b/src/main.c @@ -115,24 +115,19 @@ int main() { BOARD board = {{EMPTY}, {EMPTY}, {EMPTY}}; cursor(1); + print_board(board); - while (solution == MOVES_LEFT) { - print_board(board); + do { player_move(board); - - if ((solution = is_board_solved(board)) != MOVES_LEFT) { - print_endgame(solution); - return 0; - } - print_board(board); - opponent_move(board, EASY); - if ((solution = is_board_solved(board)) != MOVES_LEFT) { - print_endgame(solution); - return 0; + if ((solution = is_board_solved(board)) == MOVES_LEFT) { + opponent_move(board, EASY); + print_board(board); } - } + } while (solution == MOVES_LEFT); + + print_endgame(solution); return 0; } -- cgit v1.2.3