Интеграции

Класс «keys»

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

Метод

Описание

buttonPressed

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

isPressed

Возвращает true, если кнопка с указанным кодом нажата в данный момент.

reset

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

wasPressed

Возвращает, была ли нажата кнопка с указанным кодом, сбрасывает запомненные нажатия для этой кнопки.

buttonPressed

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

Синтаксис

Python
JavaScript
Python
brick.keys().buttonPressed.connect(lambda code, value: brick.stop() if code == KeysEnum.Up else print(code));
JavaScript
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).

Синтаксис

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

reset

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

Синтаксис

Python
JavaScript
Python
brick.keys().reset();
JavaScript
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).

Синтаксис

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