Класс «keys»

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

Метод

Описание

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

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

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

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

buttonPressed

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

Синтаксис

brick.keys().buttonPressed.connect(lambda code, value: brick.stop() if code == KeysEnum.Up else print(code))

Первый параметр — код кнопки, второй — 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)

Last updated