21 lines
308 B
Plaintext
21 lines
308 B
Plaintext
export module board;
|
|
|
|
import <cstdint>;
|
|
export import <vector>;
|
|
export import <tuple>;
|
|
|
|
export struct board {
|
|
bool cells[8][8] = {};
|
|
|
|
uint8_t x;
|
|
uint8_t y;
|
|
|
|
board();
|
|
|
|
void move(uint8_t x, uint8_t y);
|
|
|
|
std::vector<std::tuple<uint8_t, uint8_t>> cell_moves(uint8_t x, uint8_t y);
|
|
|
|
void print_board();
|
|
};
|