Джойстик

Библиотека: Ввод/вывод
Введён в: 2.2.0
Внешний вид:

Поведение

Пользователь может перетаскивать красную рукоятку в пределах области, ограниченной скруглённым квадратом, и значения на выходах изменятся в соответствии с текущими х и у координатами рукоятки. Этот компонент задуман для эмуляции джойстика, известного со времён классических аркадных игр.

Контакты

Западный край, северный контакт (выход, разрядность соответствует атрибуту Разрядность)
Указывает x координату рукоятки, значение на нём следует интерпретировать как беззнаковое целое, которое никогда не может быть 0. Таким образом, значение 1 соответствует крайнему левому положению, а максимальное для разрядности значение - крайнему правому положению. Когда рукоять отпущена (находится в центре), значение имеет шаблон битов 10...00.
Западный край, южный контакт (выход, разрядность соответствует атрибуту Разрядность)
Указывает y координату рукоятки; значение находится в тех же пределах, что и для контакта x координаты. Когда рукоять поднята вверх, значение этого выхода 1, а когда рукоять опущена вниз, значение выхода равно максимальному значению для выбранной разрядности.

Атрибуты

Когда компонент выбран, или уже добавлен, комбинации от Alt-2 до Alt-5 меняют его атрибут Разрядность.

Разрядность
Число битов, используемых для отображения каждой координаты рукоятки.
Цвет
Цвет рукоятки, которым она отрисовывается на экране.

Поведение Инструмента Нажатие

Нажатие кнопки мыши в пределах области джойстика перемещает рукоятку к этому месту и обновляет выходы. Перетаскивание мыши продолжает двигать рукоятку и обновляет выходы; рукоятка остаётся в пределах области джойстика. Отпускание кнопки мыши возвращает рукоятку обратно в положение покоя.

Поведение Инструмента Текст

Нет.

Назад к Справке по библиотеке