From fd22e4cf3198c1e63cf26dd5fdce588a1e969ac1 Mon Sep 17 00:00:00 2001 From: tslil Date: Mon, 28 Dec 2020 20:56:46 -0500 Subject: Started on PTN stuff --- include/state.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 include/state.h (limited to 'include/state.h') diff --git a/include/state.h b/include/state.h new file mode 100644 index 0000000..428a998 --- /dev/null +++ b/include/state.h @@ -0,0 +1,24 @@ +#include +#include "enums.h" + +static uint8_t board_size = 5; + +typedef uint16_t colour_stack_t; +typedef uint8_t data_t; + +static colour_stack_t colours[36]; +static data_t celldat[36]; +static uint8_t white_flats, black_flats, white_caps, black_caps, turn; + +void reset_game(void); + +enum ACTION_RESULT +try_place(const int8_t location, const enum COLOUR colour, + const enum STONE_VARIANT stone); + +enum ACTION_RESULT +try_move(const int8_t location, const enum MOVE_DIRECTION direction, + const uint8_t steps, const uint8_t drops[5]); + +enum WIN_RESULT +check_win(const enum COLOUR colour); -- cgit v1.3.1