From: Kevin Worth Date: Mon, 12 Dec 2005 20:42:56 +0000 (+0000) Subject: Looped test-board.c to play a full board of X's X-Git-Url: https://git.cworth.org/git?p=ttt;a=commitdiff_plain;h=f42483382a5b2529fb1b36d5c6049b6bd1780876 Looped test-board.c to play a full board of X's --- diff --git a/src/test-board.c b/src/test-board.c index d4abb29..1f5c93a 100644 --- a/src/test-board.c +++ b/src/test-board.c @@ -6,21 +6,28 @@ int main (void) { ttt_board_t board; - int m; - + int m, i, newline; + ttt_board_init (&board); - printf ("This is the board \""); - ttt_board_write (&board, stdout); - printf ("\"\n"); - - printf ("Make a move"); - m = getchar() - '0'; - ttt_board_make_move (&board, m); + for (i = 0; i <= 8; i++) + { + printf ("This is the board \""); + ttt_board_write (&board, stdout); + printf ("\"\n"); + + printf ("Make a move \n"); + m = getchar(); + newline = getchar(); + printf ("getchar returned a numeric value of %d which is character '%c'\n", m, m); + m = m - '0'; + ttt_board_make_move (&board, m); + } printf ("This is the board \""); ttt_board_write (&board, stdout); - printf ("\"\n"); + printf ("\"\n"); + return 0; } diff --git a/src/ttt-board.c b/src/ttt-board.c index ae16438..77bee5e 100644 --- a/src/ttt-board.c +++ b/src/ttt-board.c @@ -92,7 +92,7 @@ ttt_board_write (ttt_board_t *board, FILE *file) * 3|4|5 * 6|7|8 * - * Returns: 1 if a move isa made succesfully. O if a move is invalid + * Returns: 1 if a move is made succesfully. O if a move is invalid * (the given cell is not empty). * * Bugs: Currently this function always places X for all moves. So, @@ -103,7 +103,7 @@ ttt_board_write (ttt_board_t *board, FILE *file) int ttt_board_make_move (ttt_board_t *board, int move) { - putchar(move); + printf ("ttt_board_make_move called with move == %d\n", move); if (board->cells[move] == '_') { board->cells[move] = 'X';