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