diff options
| author | Adam T. Carpenter <Commodore@chunkybluegiant> | 2025-04-28 12:03:12 -0400 |
|---|---|---|
| committer | Adam T. Carpenter <Commodore@chunkybluegiant> | 2025-04-28 12:03:12 -0400 |
| commit | d770b616f4ee72e4ef5ab0e6b8bed205c7ac4429 (patch) | |
| tree | 4042fd73e7018a2eefba2d00274121283beafab3 /src | |
| parent | e447b8844a4dd13a8b57599dcae767c513761793 (diff) | |
| download | ttt-c64-d770b616f4ee72e4ef5ab0e6b8bed205c7ac4429.tar.xz ttt-c64-d770b616f4ee72e4ef5ab0e6b8bed205c7ac4429.zip | |
fix: nicer main loop
Diffstat (limited to 'src')
| -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; } |