Джойстик
| Библиотека: |
Ввод/вывод |
| Введён в: |
2.2.0 |
| Внешний вид: |
 |
Поведение
Пользователь может перетаскивать красную рукоятку в пределах области, ограниченной скруглённым квадратом, и
значения на выходах изменятся в соответствии с текущими х и у координатами рукоятки. Этот
компонент задуман для эмуляции джойстика, известного со времён классических аркадных игр.
Контакты
- Левая сторона, верхний контакт (выход, разрядность соответствует атрибуту Разрядность)
- Указывает x координату рукоятки, значение на нём следует интерпретировать как беззнаковое целое,
которое никогда не может быть 0. Таким образом, значение 1 соответствует крайнему левому положению, а
максимальное для разрядности значение - крайнему правому положению. Когда рукоять отпущена (находится в
центре), значение имеет шаблон битов 10...00.
- Левая сторона, нижний контакт (выход, разрядность соответствует атрибуту Разрядность)
- Указывает y координату рукоятки; значение находится в тех же пределах, что и для контакта x
координаты. Когда рукоять поднята вверх, значение этого выхода 1, а когда рукоять опущена вниз, значение
выхода равно максимальному значению для выбранной разрядности.
Атрибуты
Когда компонент выбран, или уже добавлен, комбинации от Alt-2 до Alt-5 меняют его атрибут Разрядность
.
- Разрядность
- Число битов, используемых для отображения каждой координаты рукоятки.
- Цвет
- Цвет рукоятки, которым она отрисовывается на экране.
Поведение Инструмента «Нажатие»
Нажатие кнопки мыши в пределах области джойстика перемещает рукоятку к этому месту и обновляет выходы.
Перетаскивание мыши продолжает двигать рукоятку и обновляет выходы; рукоятка остаётся в пределах области
джойстика. Отпускание кнопки мыши возвращает рукоятку обратно в положение покоя.
Назад к Справке по библиотеке