JavaScript. Класс «keys»

Служит для работы с кнопками на пульте робота.

buttonPressed

Посылается, когда кнопка с указанным кодом нажата или отпущена.

Синтаксис

brick.keys().buttonPressed.connect(function(code, value){if (code==KeysEnum.Up)brick.stop() ; });
Первый параметр — код кнопки, второй — 1, если кнопка нажата, 0, если отпущена.

isPressed

Возвращает true, если кнопка с указанным кодом нажата в данный момент.
Возможные варианты:
  • KeysEnum.Left (код 105),
  • KeysEnum.Up (код 103),
  • KeysEnum.Down (код 108),
  • KeysEnum.Enter (код 28),
  • KeysEnum.Right (код 106),
  • KeysEnum.Power (код 116),
  • KeysEnum.Esc (код 1).

Синтаксис

brick.keys().isPressed(KeysEnum.Up);

reset

Сбрасывает запомненные нажатия кнопок.

Синтаксис

brick.keys().reset();

wasPressed

Возвращает, была ли нажата кнопка с указанным кодом, сбрасывает запомненные нажатия для этой кнопки.
Возможные варианты:
  • KeysEnum.Left (код 105),
  • KeysEnum.Up (код 103),
  • KeysEnum.Down (код 108),
  • KeysEnum.Enter (код 28),
  • KeysEnum.Right (код 106),
  • KeysEnum.Power (код 116),
  • KeysEnum.Esc (код 1).

Синтаксис

brick.keys().wasPressed(KeysEnum.Up);