From a3d620344709d17a713fbc6b1576e0467bccf974 Mon Sep 17 00:00:00 2001 From: Robby Zambito Date: Tue, 31 Aug 2021 20:57:38 -0400 Subject: Added comments to function definitions. --- include/othello.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'include') diff --git a/include/othello.h b/include/othello.h index 9c052dc..84827ec 100644 --- a/include/othello.h +++ b/include/othello.h @@ -29,11 +29,22 @@ struct move { int col; }; +// Set a board to a new game state. void initialize_board(enum player_color board[8][8]); + +// True if move is valid for current_player. +// Otherwise false. bool is_valid_move(const enum player_color board[8][8], const enum player_color current_player, const struct move move); + +// True if current_player has any valid moves. +// Otherwise false. bool has_valid_moves(const enum player_color board[8][8], const enum player_color current_player); + +// Plays a game to completion, starting with board. enum player_color game_loop(enum player_color board[8][8]); + +// Prints the current state of the board, including coordinates in the margins. void print_board(const enum player_color board[8][8]); -- cgit v1.2.3