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