Класс «keys»
Служит для работы с кнопками на пульте робота.
| Метод | Описание |
|---|---|
| buttonPressed | Посылается, когда кнопка с указанным кодом нажата или отпущена. |
| isPressed | Возвращает true, если кнопка с указанным кодом нажата в данный момент. |
| reset | Сбрасывает запомненные нажатия кнопок. |
| wasPressed | Возвращает, была ли нажата кнопка с указанным кодом, сбрасывает запомненные нажатия для этой кнопки. |
buttonPressed
Посылается, когда кнопка с указанным кодом нажата или отпущена.
Синтаксис
- Python
- JavaScript
brick.keys().buttonPressed.connect(lambda code, value: brick.stop() if code == KeysEnum.Up else print(code))
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
brick.keys().isPressed(KeysEnum.Up)
brick.keys().isPressed(KeysEnum.Up);
reset
Сбрасывает запомненные нажатия кнопок.
Синтаксис
- Python
- JavaScript
brick.keys().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).
Синтаксис
- Python
- JavaScript
brick.keys().wasPressed(KeysEnum.Up)
brick.keys().wasPressed(KeysEnum.Up);