highlight every board

このコミットが含まれているのは:
ninya9k 2023-11-12 12:05:57 +00:00
コミット e9f5127be7
1個のファイルの変更10行の追加3行の削除

13
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);