@@ -42,7+42,7 @@ unsigned int current_player(unsigned int round_count) {
* @param current_player current round player
* @return current round opponent integer
*/
* @param current_player current round player
* @return current round opponent integer
*/
-unsigned int current_opponent(unsigned int current_player) {
+static unsigned int current_opponent(unsigned int current_player) {
if (current_player == player_one) {
return player_two;
if (current_player == player_one) {
return player_two;
@@ -60,7+60,7 @@ unsigned int current_opponent(unsigned int current_player) {
* The origin O has (1, 1) coordinates */
/**
* The origin O has (1, 1) coordinates */
/**
- * Get pawn value at coordinates (x,y)
+ * Get pawn value at coordinates (y,x)
* @param y y coordinate
* @param x x coordinate
* @param pawn_array array of played pawns
* @param y y coordinate
* @param x x coordinate
* @param pawn_array array of played pawns
@@ -93,7+93,13 @@ static bool is_valid_coordinates(int y, int x) {
}
}
}
}
-/* helper function to set a correct value at the (y, x) coordinates in the pawns array */
+/**
+ * Helper function to set a correct value at the (y,x) coordinates in the pawns array
+ * @param y [description]
+ * @param x [description]
+ * @param type [description]
+ * @param pawn_array [description]
+ */
void set_pawn(int y, int x, unsigned int type, unsigned int pawn_array[board_size][board_size]) {
if (type > 0 && type < 3 && \
void set_pawn(int y, int x, unsigned int type, unsigned int pawn_array[board_size][board_size]) {
if (type > 0 && type < 3 && \
@@ -121,7+127,10 @@ void zero_pawns(unsigned int pawn_array[board_size][board_size]) {
}
}
}
}
-/* set the pawns in the start position */
+/**
+ * Set the pawns in the start position
+ * @param pawn_array array of played pawns
+ */
void init_pawns(unsigned int pawn_array[board_size][board_size]) {
/* the 2D array zeroing is not necessary if it is properly initialized to zero */
void init_pawns(unsigned int pawn_array[board_size][board_size]) {
/* the 2D array zeroing is not necessary if it is properly initialized to zero */
@@ -197,7+206,7 @@ unsigned int eval_winner(unsigned int nb_white, unsigned int nb_black) {
}
}
}
}
-static unsigned int count_pawn_to_reverse_one_direction(int y, int x, int direction, unsigned int current_player, unsigned int pawn_array[board_size][board_size]) {
+static unsigned int count_pawn_to_reverse_one_direction(int y, int x, unsigned int direction, unsigned int current_player, unsigned int pawn_array[board_size][board_size]) {
unsigned int nb_pawns_reversed = 0;
int moving_y = y, moving_x = x;
unsigned int nb_pawns_reversed = 0;
int moving_y = y, moving_x = x;
@@ -217,7+226,7 @@ static unsigned int count_pawn_to_reverse_one_direction(int y, int x, int direct
}
/* revert the pawns if needed in one direction */
}
/* revert the pawns if needed in one direction */
-static unsigned int reverse_one_direction(int y, int x, int direction, unsigned int current_player, unsigned int pawn_array[board_size][board_size], bool dry_run) {
+static unsigned int reverse_one_direction(int y, int x, unsigned int direction, unsigned int current_player, unsigned int pawn_array[board_size][board_size], bool dry_run) {