Джойстик

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

Поведение

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

Контакты

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

Атрибуты

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

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

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

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

Нет.

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