62fb04a1a8aac5a2fe37ccc7fb00d3ae36495813
2 * =====================================================================================
6 * Description: Header for othello board handling functions
9 * Created: 25/04/2017 15:16:37
13 * Author: Jerome Benoit (fraggle), jerome.benoit@piment-noir.org
14 * Organization: Piment Noir
16 * =====================================================================================
22 #include "constants.h"
26 struct list_head list
;
27 unsigned int*** pawn_array_member
;
30 unsigned int current_player(unsigned int round_count
);
32 int** init_pawns(unsigned int pawn_array
[board_size
][board_size
]);
34 bool is_valid_input(int y
, int x
, unsigned int pawn_array
[board_size
][board_size
]);
35 bool is_box_type(int y
, int x
, unsigned int pawn_array
[board_size
][board_size
], unsigned int type
);
36 bool is_board_full(unsigned int pawn_array
[board_size
][board_size
]);
37 unsigned int get_box_value(int y
, int x
, unsigned int pawn_array
[board_size
][board_size
]);
38 int** set_pawn(int y
, int x
, unsigned int type
, unsigned int pawn_array
[board_size
][board_size
]);
40 unsigned int count_pawn_type(unsigned int pawn_array
[board_size
][board_size
], unsigned int type
);
42 #endif /* OTHELLO_H */