diff options
Diffstat (limited to 'src/valid_moves.c')
-rw-r--r-- | src/valid_moves.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/valid_moves.c b/src/valid_moves.c index d37de3c..bd53833 100644 --- a/src/valid_moves.c +++ b/src/valid_moves.c @@ -22,9 +22,9 @@ #include "othello.h" -bool is_valid_move(enum player_color board[8][8], - const enum player_color current_player, +bool is_valid_move(const enum player_color current_player, const struct move move) { + const enum player_color **board = get_board(); // The move must be a positive position. if (move.row < 0 || move.col < 0) { return false; @@ -81,13 +81,12 @@ bool is_valid_move(enum player_color board[8][8], return is_valid_up || is_valid_down || is_valid_left || is_valid_right; } -bool has_valid_moves(enum player_color board[8][8], - const enum player_color current_player) { +bool has_valid_moves(const enum player_color current_player) { bool result = false; struct move move; for (move.row = 0; move.row < 8 && !result; move.row++) { for (move.col = 0; move.col < 8 && !result; move.col++) { - result = is_valid_move(board, current_player, move); + result = is_valid_move(current_player, move); } } |