X-Git-Url: https://git.piment-noir.org/?p=Project_algorithmic_C.git;a=blobdiff_plain;f=lib%2Fothello.h;fp=lib%2Fothello.h;h=02a711774d3d8b188b71d71a833b69cd60b80b24;hp=9eb1c8cd88e3dc1be5b12952f25a314eb610d8e0;hb=3de18b0799930ec82892a0ce65895716e1e8acbc;hpb=024eee101495f70da0c1b27fd0e29ee18acdbfd3 diff --git a/lib/othello.h b/lib/othello.h index 9eb1c8c..02a7117 100644 --- a/lib/othello.h +++ b/lib/othello.h @@ -27,8 +27,8 @@ /* linked list of can play shots */ struct shots_list_s { struct list_head list; - int y; - int x; + unsigned int y; + unsigned int x; unsigned int type; /* can be white or black or hint allowed or hint_fordidden */ }; @@ -37,16 +37,16 @@ unsigned int eval_winner(unsigned int nb_white, unsigned int nb_black); void zero_pawns(unsigned int pawn_array[board_size][board_size]); void init_pawns(unsigned int pawn_array[board_size][board_size]); -unsigned int get_box_value(int y, int x, unsigned int pawn_array[board_size][board_size]); -void set_pawn(int y, int x, unsigned int type, unsigned int pawn_array[board_size][board_size]); +unsigned int get_box_value(unsigned int y, unsigned int x, unsigned int pawn_array[board_size][board_size]); +void set_pawn(unsigned int y, unsigned int x, unsigned int type, unsigned int pawn_array[board_size][board_size]); -bool is_box_type(int y, int x, unsigned int pawn_array[board_size][board_size], unsigned int type); +bool is_box_type(unsigned int y, unsigned int x, unsigned int pawn_array[board_size][board_size], unsigned int type); bool is_board_full(unsigned int pawn_array[board_size][board_size]); unsigned int count_pawns_type(unsigned int pawn_array[board_size][board_size], unsigned int type); -bool is_legal_shot(int y, int x, unsigned int current_player, unsigned int pawn_array[board_size][board_size]); -unsigned int valid_shot(int y, int x, unsigned int current_player, unsigned int pawn_array[board_size][board_size]); +bool is_legal_shot(unsigned int y, unsigned int x, unsigned int current_player, unsigned int pawn_array[board_size][board_size]); +unsigned int valid_shot(unsigned int y, unsigned int x, unsigned int current_player, unsigned int pawn_array[board_size][board_size]); void build_playable_shots_list(unsigned int current_player, struct shots_list_s* shots_list, unsigned int pawn_array[board_size][board_size]); void free_shots_list(struct shots_list_s* shots_list);