17 explicit GameRules(uint8_t connect_length = 4);
40 uint8_t connect_length_;
42 bool checkDirection(
const Board &board, uint8_t row, uint8_t col,
43 int8_t row_delta, int8_t col_delta, uint8_t player_id)
const;
45 bool checkHorizontal(
const Board &board, uint8_t player_id)
const;
46 bool checkVertical(
const Board &board, uint8_t player_id)
const;
47 bool checkDiagonalDown(
const Board &board, uint8_t player_id)
const;
48 bool checkDiagonalUp(
const Board &board, uint8_t player_id)
const;