|
NeurOX 1.0.0 dev-in-progress
Экосистема многопользовательской игры классические крестики-нолики с ИИ
|
Изменяемый клон XOGame. Подробнее...
#include <_XOGame.h>
Открытые атрибуты | |
| size_t | id |
| Идентификатор игры | |
| XORetCode(* | make_move )(XOGame *_Game, int _CellX, int _CellY, XOPlayerSide _PlayerSide) |
| Сделать ход. | |
| void(* | destruct )(XOGame *_Game) |
| XOCell | board [XO_BOARDX][XO_BOARDY] |
| Игровое поле | |
| XOCell | log [XO_BOARDX *XO_BOARDY] |
| Лог ходов | |
| XOCell | winners [XO_BOARDX] |
| Выигравшие клетки. По-умолчанию - { 0 }. | |
| uint8_t | turn |
| Текущий ход начиная с 0. | |
| uint8_t | padding [2] |
| Выравнивающие байты - { 0 }. | |
Изменяемый клон XOGame.
| void(* XOGameMutable::destruct) (XOGame *_Game) |
| size_t XOGameMutable::id |
Идентификатор игры
| XORetCode(* XOGameMutable::make_move) (XOGame *_Game, int _CellX, int _CellY, XOPlayerSide _PlayerSide) |
Сделать ход.
| uint8_t XOGameMutable::padding[2] |
Выравнивающие байты - { 0 }.
| uint8_t XOGameMutable::turn |
Текущий ход начиная с 0.