X-Git-Url: https://git.cworth.org/git?p=ttt;a=blobdiff_plain;f=src%2Fttt-board.h;h=c240ef3398d8fefae891f01ec6bb376bc5054eff;hp=7f9c92dd1ea365fed55ff1082c0821ccf9e5666a;hb=64c557a29553e0d4235f95e10bb943533aa70b02;hpb=ad9f96f734bb560c25ceca4facc85a84f4c3993f diff --git a/src/ttt-board.h b/src/ttt-board.h index 7f9c92d..c240ef3 100644 --- a/src/ttt-board.h +++ b/src/ttt-board.h @@ -22,14 +22,18 @@ #ifndef _TTT_BOARD_H_ #define _TTT_BOARD_H_ -#include -#include -#include +#include "ttt.h" #define TTT_BOARD_MAX_CELLS 9 -typedef struct ttt_board { - int cells[TTT_BOARD_MAX_CELLS]; +typedef enum { + TTT_CELL_EMPTY = '_', + TTT_CELL_X = 'X', + TTT_CELL_O = 'O' +} ttt_cell_t; + +typedef struct _ttt_board { + ttt_cell_t cells[TTT_BOARD_MAX_CELLS]; } ttt_board_t; void @@ -45,5 +49,9 @@ ttt_board_to_string (ttt_board_t *board); void ttt_board_write (ttt_board_t *board, FILE *file); +int +ttt_board_make_move (ttt_board_t *board, int move); + + #endif