Пересечение луча

Экшн событие во время игры, когда игрок пересекает луч. Для контроллера и движущегося лазера есть нюансы.

Суть

Игрок пересекает луч - он должен получить обратную связь. Луч гаснет, моргает светодиодка, звучит сигнал “Задет луч”.

Сценарий

  1. Пересеченные лучи (gameplay.crosses) + 1
  2. Звуковой сигнал: “Пересечение луча”.
  3. Погасить луч
  4. Помаргать светодиодкой
  5. На 2 секунды нельзя пересечь лазер.

Если движущийся лазер:
На 10 секунд нельзя пересечь лазер.


Если последний:
Проигрыш


[legacy]

Для legacy свича - лучи гасит сервер. Для движущегося лазера старой технологии луч гасит система фотоприемника.

Текущее поколение

Для текущего контроллера - лучи гасит сам контроллер Для текущего поколения движущийся лазер гасит сервер

Reference

Для того, чтобы пересечь лазер для сервера необходимо послать событие beam_crossed с параметром id, который равен номеру лазера. Если лазер движущийся, то будет с буквой m отослан, например m1.

Событие Запрос Описание
beam_crossed (object) {id:n} где n - номер лазера (int)
либо mN, где N - номер лазера (string), например m1.

Пример кода:

socket.emit('beam_crossed', {id: "m1"});

Changelog

18.06.2018 ipacmanx add reference

06.06.2018 ipacmanx init

Posts

subscribe via RSS