Активация игры
Активация происходит нажатием на кнопку с определенным режимом игры. Нужно, чтбы оператор мог активировать игры, но может проходить и автоматически.
Суть
Переходит в режим, в котором на экране можно выбрать уровень сложности и начать играть.
Режимы запуска игры
В зависимости от от режима запуска игры может происходить самоактивация:
Оператор
Активировать игру нужно. Сценарий: Игрок обращается к Оператору, чтобы поиграть. Оператор активирует игру. После прохождения игры, игру нужно снова активировать. Оператор вручную выбирает режим и уровень сложности игры.
Автоматический
Активировать игру не нужно. Сценарий: Игрок подходит к аттракциону и может начинать играть (возможен промежуточный этап с оплатой коином или деньгами). После игры лабиринт сам переактивируется.
По кнопке
активировать игру не нужно. Сценарий: Игрок нажимает на кнопку старт и проходит игру на определеном режиме и уровне сложности. Других действий для игрока производить не нужно. После игра снова переактивируется.
Сценарий
- Сброс игры
- Сброс пересеченых лазеров
- Сброс таймера
- Сброс пути
- Светодиодка включается
- Вычисляется 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