diff options
| -rw-r--r-- | src/main.c | 21 |
1 files changed, 8 insertions, 13 deletions
@@ -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; } |