Активация игры

Активация происходит нажатием на кнопку с определенным режимом игры. Нужно, чтбы оператор мог активировать игры, но может проходить и автоматически.

Суть

Переходит в режим, в котором на экране можно выбрать уровень сложности и начать играть.

Режимы запуска игры

В зависимости от от режима запуска игры может происходить самоактивация:

Оператор

Активировать игру нужно. Сценарий: Игрок обращается к Оператору, чтобы поиграть. Оператор активирует игру. После прохождения игры, игру нужно снова активировать. Оператор вручную выбирает режим и уровень сложности игры.

Автоматический

Активировать игру не нужно. Сценарий: Игрок подходит к аттракциону и может начинать играть (возможен промежуточный этап с оплатой коином или деньгами). После игры лабиринт сам переактивируется.

По кнопке

активировать игру не нужно. Сценарий: Игрок нажимает на кнопку старт и проходит игру на определеном режиме и уровне сложности. Других действий для игрока производить не нужно. После игра снова переактивируется.

Сценарий

  1. Сброс игры
  2. Сброс пересеченых лазеров
  3. Сброс таймера
  4. Сброс пути
  5. Светодиодка включается
  6. Вычисляется gameId

Reference

Активировать режим игры можно с помощью события command, с объектом game_state;

Событие Запрос
command (object) {game_state: {mode, state,count,level }}

Параметры:

Параметр Тип Значения Описание
mode (string) single / team Режим игры
state (int) -1 - 13 Состояние лабиринта (необязательно)
count (int) 1 / 2 1 или 2 игрока (можно не указывать)
level (int) 0 / 1 / 2 / 3 Уровень сложности

Внимание: Если статус лабиринта (state) не указан, то произойдет обнуление игры.

Пример запроса:

socket.emit('command', {'game_state': {mode: "single", state:1, count:2}});

Change log

26.06.2018 ipacmanx добавил reference
19.06.2018 ipacmanx дополнил инфой
31.05.2018 ipacmanx init

Posts

subscribe via RSS