Контролер#

Вступ#

Контролер VEX AIM One Stick має чотири кнопки та джойстик. Джойстик можна рухати вздовж двох осей, а також натискати як кнопку.

Блоки контролера можна використовувати для перевірки натискань кнопок, зчитування руху джойстика або запуску блоків, коли відбуваються події контролера.

Нижче наведено список усіх блоків:

Значення — Перевірка стану кнопок контролера або зчитування положення джойстика.

Дії — Запускати блоки при зміні вхідного сигналу контролера.

Цінності#

кнопка контролера натиснута?#

Логічний блок натиснута кнопка контролера? повертає інформацію про те, чи натискається вибрана кнопка контролера.

Одноручний контролер VEX AIM з джойстиком ліворуч та чотирма кнопками праворуч, розташованими як циферблат годинника з кнопками на 12, 3, 6 та 9 годині.

кнопка контролера натиснута? Булев блок#
<кнопка контролера [▲ v] натиснута?>

Параметр

Опис

кнопка

Кнопка для перевірки:

  • ▲
  • ▼
  • ◀
  • ▶
  • палиця

Приклад

Після запуску рухається вперед, поки натиснута кнопка ▲.#
коли запущено
[Move forward while the ▲ button is pressed.]
назавжди
якщо <кнопка контролера [▲ v] натиснута?> тоді
рухатися [вперед v]
інакше
зупинити весь рух
Кінець
Кінець

положення осі контролера#

Блок звіту положення осі контролера повертає положення джойстика вздовж вибраної осі як число від -100 до 100.

Контролер VEX AIM з джойстиком ліворуч та чотирма кнопками праворуч, розташованими як циферблат годинника з кнопками на 12, 3, 6 та 9 годині.

блок звіту про положення осі контролера#
(позиція осі контролера [1 v])

Параметр

Опис

вісь

Вісь джойстика для повідомлення: 1 (вгору та вниз) або 2 (вліво та вправо).

Приклад

Після запуску рухається вперед, коли джойстик переміщується вгору.#
коли запущено
[Move forward when the joystick is moved up.]
назавжди
якщо <(позиція осі контролера [1 v]) [math_greater_than v] [0]> тоді
рухатися [вперед v]
інакше
зупинити весь рух
Кінець
Кінець

Дії#

коли кнопка контролера#

Блок when controller button Hat запускає підключений стек, коли вибрана кнопка контролера натиснута або відпущена.

Одноручний контролер VEX AIM з джойстиком ліворуч та чотирма кнопками праворуч, розташованими як циферблат годинника з кнопками на 12, 3, 6 та 9 годині.

коли кнопка контролера блокує Hat#
коли кнопка контролера [▲ v] [натиснуто v]

Параметр

Опис

кнопка

Кнопка для перевірки:

  • ▲
  • ▼
  • ◀
  • ▶
  • палиця

стан кнопки

Подія кнопки, яка активує приєднаний стек: натиснута або відпущена.

Приклад

При натисканні кнопки ▲ сильно б’є ногою по предмету.#
коли кнопка контролера [▲ v] [натиснуто v]
[Kick hard when the ▲ button is pressed.]
штовхнути об'єкт [сильно v]

коли змінюється вісь контролера#

Блок Hat коли вісь контролера змінюється запускає приєднаний стек, коли положення джойстика змінюється вздовж вибраної осі.

Контролер VEX AIM з джойстиком ліворуч та чотирма кнопками праворуч, розташованими як циферблат годинника з кнопками на 12, 3, 6 та 9 годині.

коли змінюється вісь контролера, блок Hat#
коли вісь контролера [1 v] змінюється

Параметр

Опис

вісь

Вісь джойстика для перевірки: 1 (вгору та вниз) або 2 (вліво та праворуч).

Приклад

Коли положення джойстика змінюється вздовж осі контролера 1, робот переміщується вперед на 50 міліметрів.#
коли вісь контролера [1 v] змінюється
[Move forward when the joystick's position changes along axis 1.]
рухатися [вперед v] на [50] [мм v] ▶