NeurOX 1.0.0 dev-in-progress
Экосистема многопользовательской игры классические крестики-нолики с ИИ
Загрузка...
Поиск...
Не найдено
Структура XOGameMutable

Изменяемый клон XOGame. Подробнее...

#include <_XOGame.h>

Граф связей класса XOGameMutable:

Открытые атрибуты

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.

Данные класса

◆ board

XOCell XOGameMutable::board[XO_BOARDX][XO_BOARDY]

Игровое поле

◆ destruct

void(* XOGameMutable::destruct) (XOGame *_Game)

◆ id

size_t XOGameMutable::id

Идентификатор игры

◆ log

XOCell XOGameMutable::log[XO_BOARDX *XO_BOARDY]

Лог ходов

◆ make_move

XORetCode(* XOGameMutable::make_move) (XOGame *_Game, int _CellX, int _CellY, XOPlayerSide _PlayerSide)

Сделать ход.

◆ padding

uint8_t XOGameMutable::padding[2]

Выравнивающие байты - { 0 }.

◆ turn

uint8_t XOGameMutable::turn

Текущий ход начиная с 0.

◆ winners

XOCell XOGameMutable::winners[XO_BOARDX]

Выигравшие клетки. По-умолчанию - { 0 }.


Объявления и описания членов структуры находятся в файле: