#include "ttt-board.h"
-ttt_cell_t ttt_test_board_is_won (ttt_board_t *board);
-
int
main (void)
{
for (i = 0; i <= 8; i++)
{
- printf ("This is the board \"");
ttt_board_write (&board, stdout);
- printf ("\"\n");
+ printf ("\n");
- printf ("Make a move \n");
+ printf ("Make a move ");
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);
ttt_board_is_won (&board);
}
}
- printf ("This is the board \"");
ttt_board_write (&board, stdout);
- printf ("\"\n");
-
-
+ printf ("\n");
return 0;
}
return TTT_ERROR_NONE;
}
-/* Checks to see if a player has won the game and should be called after every move.
+/* Checks to see if a player has won the game and should be called
+ * after every move.
*
- * Returns: TTT_CELL_X if X's win. TTT_CELL_O if O's win.
- * The game can then check the value of the return and declare the winner.
+ * Returns: TTT_CELL_X if X's win. TTT_CELL_O if O's
+ * win. TTT_CELL_EMPTY if no win. The game can then check the value
+ * of the return and declare the winner.
*/
ttt_cell_t ttt_board_is_won (ttt_board_t *board)
int i;
/* Loop over rows and columns looking for a win. */
- for (i = 0; i <= 2; i++)
+ for (i = 0; i < 3; i++)
{
/* Check the current column */
if (board->cells[i] != TTT_CELL_EMPTY &&