X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Fothello.h;h=62fb04a1a8aac5a2fe37ccc7fb00d3ae36495813;hb=54f1c58cef6764fdd611eedc267e7491e777c09b;hp=e590b02d9790aa014ee4e2e248069c60c0d8dc2b;hpb=4ddf6f1a0411ed147ba7a2ac178c186ebef374b5;p=Project_algorithmic_C.git diff --git a/lib/othello.h b/lib/othello.h index e590b02..62fb04a 100644 --- a/lib/othello.h +++ b/lib/othello.h @@ -19,4 +19,24 @@ #ifndef OTHELLO_H #define OTHELLO_H +#include "constants.h" +#include "list.h" + +struct shots_list { + struct list_head list; + unsigned int*** pawn_array_member; +}; + +unsigned int current_player(unsigned int round_count); + +int** init_pawns(unsigned int pawn_array[board_size][board_size]); + +bool is_valid_input(int y, int x, 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_board_full(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]); +int** set_pawn(int y, int x, unsigned int type, unsigned int pawn_array[board_size][board_size]); + +unsigned int count_pawn_type(unsigned int pawn_array[board_size][board_size], unsigned int type); + #endif /* OTHELLO_H */