summaryrefslogtreecommitdiff
path: root/src/valid_moves.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/valid_moves.c')
-rw-r--r--src/valid_moves.c9
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);
}
}