![]() |
ConnectX 3.0
ConnectX Game Suite
|
#include <state.hpp>
Public Member Functions | |
| GameState (uint8_t rows, uint8_t cols, uint8_t num_players) | |
| const Board & | getBoard () const |
| Board & | getBoard () |
| uint8_t | getCurrentPlayer () const |
| void | setCurrentPlayer (uint8_t player) |
| GameStatus | getStatus () const |
| void | setStatus (GameStatus status) |
| std::optional< uint8_t > | getWinner () const |
| void | setWinner (uint8_t player) |
| const std::vector< Move > & | getMoveHistory () const |
| void | addMove (const Move &move) |
| void | reset () |
Represents the complete state of a game
| GameState::GameState | ( | uint8_t | rows, |
| uint8_t | cols, | ||
| uint8_t | num_players | ||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void GameState::reset | ( | ) |
|
inline |
|
inline |
|
inline |