| 1234567891011121314151617181920212223242526 |
- #pragma once
- #include <furi.h>
- #include <stdbool.h>
- #ifndef __cplusplus
- #define max(a, b) (((a) > (b)) ? (a) : (b))
- #define min(a, b) (((a) < (b)) ? (a) : (b))
- #endif
- #define BLACK 1
- #define WHITE -1
- #define BOARD_SIZE 8
- typedef struct {
- int8_t board[BOARD_SIZE][BOARD_SIZE];
- int8_t current_player;
- int8_t human_color;
- uint8_t cursor_x;
- uint8_t cursor_y;
- uint8_t is_game_over;
- } GameState;
- void init_game(GameState* state);
- void computer_move(GameState* game_state);
- void human_move(GameState* game_state);
|