diff options
author | eug-vs <eugene@eug-vs.xyz> | 2022-03-29 00:23:59 +0300 |
---|---|---|
committer | eug-vs <eugene@eug-vs.xyz> | 2022-03-29 00:23:59 +0300 |
commit | 5ed9b8981a1e37098a79411803c50e4cffade058 (patch) | |
tree | ed9ca421ad8a6a61c35b46331ee1b13fcf6f730a /src/board.h | |
download | carcassonne-engine-c-5ed9b8981a1e37098a79411803c50e4cffade058.tar.gz |
feat: initial commit
Diffstat (limited to 'src/board.h')
-rw-r--r-- | src/board.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/board.h b/src/board.h new file mode 100644 index 0000000..442b03d --- /dev/null +++ b/src/board.h @@ -0,0 +1,21 @@ +#define TILE_SIZE 5 +#define BOARD_WIDTH 6 +#define BOARD_BYTES TILE_SIZE * (BOARD_WIDTH * BOARD_WIDTH) + +int direction_increments[] = { + - TILE_SIZE * BOARD_WIDTH + 2, + TILE_SIZE + 2, + TILE_SIZE * BOARD_WIDTH - 2, + - TILE_SIZE - 2 +}; + +// Board +void initialize_board(char* board); + +void print_board(char* board); + +// Moves +int check_allowed_tile(char* tile, int position, char* board); + +void place_tile(char* tile, int position, char* board); + |