diff --git a/uttt.c b/uttt.c index 4a7765b..7e77786 100644 --- a/uttt.c +++ b/uttt.c @@ -117,18 +117,19 @@ void ut_show(const struct ut_state *state) { } putchar(tiles[y][x] ? tiles[y][x] : ' '); } - if (y / 3 == play_board_row) { + if (y / 3 == play_board_row || play_board_row == -1) { printf("<"); } putchar('\n'); } - if (play_board_col != -1) { + if (play_board_col == -1) { + printf(" ^^^ ^^^ ^^^"); + } else { printf(" "); for (int i = 0; i < play_board_col; i++) { printf(" "); } printf("^^^"); - putchar('\n'); } putchar('\n'); #undef tiles @@ -181,6 +182,12 @@ int main(int *argc, char **argv) { while (true) { int x, y; ut_show(&state); + for (int j = 0; j < 3; j++) { + for (int i = 0; i < 3; i++) { + putchar(state.boards[j][i]); + } + putchar('\n'); + } bool ok = getpos(&state, &y, &x); if (!ok) {continue;} int err = ut_move(&state, &state, x, y);