TicTacToe

GameController

/api/game/create

Эндпойнт для создания игры. Контроллер создает новую игру и возвращает GUID этой игры, необходимый для будущих запросов.

/api/game/move

Эндпойнт для совершения ходов в игре. Необходимо передать GUID игры, ID ходящего игрока, row и column, где он ставит крестик или нолик.

/api/game/field

Эндпойнт для получения игрового поля. Возвращает одномерный массив длинной N^2 с крестиками или ноликами. Все строки игрового поля соединены в один массив, кратный N. Чтобы выбрать элемент необходимо умножить его строку на N + индекс его колонки. index = row * N + column