|
NeurOX 1.0.0 dev-in-progress
Экосистема многопользовательской игры классические крестики-нолики с ИИ
|
#include <sys/types.h>#include <stdint.h>

Классы | |
| struct | XOCell |
| struct | XOGame |
Перечисления | |
| enum | XOBoardConfig { XO_BOARDX = 3 , XO_BOARDY = XO_BOARDX } |
| Перечисление задающее размеры поля Подробнее... | |
| enum | XOPlayerSide { XO_PLAYERO = -1 , XO_PLAYER_INVALID , XO_PLAYERX } |
| Перечисление задающее типы владения Подробнее... | |
| enum | XORetCode { XO_CONTINUE = 0 , XO_WINX , XO_WINO , XO_DRAW , XO_ESIDE , XO_EBUSY } |
| Перечисление задающее коды возвраща для XOGame::make_move. Подробнее... | |
Функции | |
| XOGame * | new_XOGame (size_t _GameID) |
| Создаёт указатель на новую полностью инициализированную игру с переданным _GameID По завершению использовать исключительно метод-деструктор XOGame::destruct()!!! | |
| enum XOBoardConfig |
| enum XOPlayerSide |
| enum XORetCode |
Перечисление задающее коды возвраща для XOGame::make_move.
| Элементы перечислений | |
|---|---|
| XO_CONTINUE | Игра продолжается |
| XO_WINX | Крестики выиграли |
| XO_WINO | Нолики выиграли |
| XO_DRAW | Ничья |
| XO_ESIDE | ОШИБКА: Ход другого игрока |
| XO_EBUSY | ОШИБКА: Клетка занята |
| XOGame * new_XOGame | ( | size_t | _GameID | ) |
Создаёт указатель на новую полностью инициализированную игру с переданным _GameID По завершению использовать исключительно метод-деструктор XOGame::destruct()!!!
| [in] | _GameID | size_t - Идентификатор игры |
| !0 | в случае успеха |
| NULL | в случае ошибки аллокации |