Пересечение луча
Экшн событие во время игры, когда игрок пересекает луч. Для контроллера и движущегося лазера есть нюансы.
Суть
Игрок пересекает луч - он должен получить обратную связь. Луч гаснет, моргает светодиодка, звучит сигнал “Задет луч”.
Сценарий
- Пересеченные лучи (
gameplay.crosses) + 1 - Звуковой сигнал: “Пересечение луча”.
- Погасить луч
- Помаргать светодиодкой
- На 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