{"schemaVersion":1,"record":{"key":"mechanic/trackpad--family-06","type":"mechanic","id":"trackpad--family-06","lang":"ru","title":"Направления и траектории","summary":"След движения задаёт геометрию пути. Через перетаскивание указателя трекпад позволяет рисовать линии, из которых в Line Rider строится трасса.","updatedAt":"2026-10-22","status":"active","url":"https://gamemechanics.pro/ru/knowledge/mechanic/trackpad--family-06/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/mechanic/trackpad--family-06.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/mechanic/trackpad--family-06.md","aliases":[],"tags":["Взаимодействие с трекпадом","Каталог механик"],"sourceIds":["source-27c6b989daeb79c9","source-8303b0f3aad42806","source-238be6df8e4ca216"],"sources":[{"id":"source-27c6b989daeb79c9","title":"libinput: swipe, pinch, hold","url":"https://wayland.freedesktop.org/libinput/doc/latest/gestures.html","verifiedAt":null},{"id":"source-8303b0f3aad42806","title":"W3C: Pointer Events","url":"https://www.w3.org/TR/pointerevents/","verifiedAt":null},{"id":"source-238be6df8e4ca216","title":"Line Rider","url":"https://www.linerider.com/","verifiedAt":null}],"sections":[{"id":"principle","title":"Как работает","body":"Направление, форма и порядок участков траектории становятся распознаваемой командой или условием игрового действия."},{"id":"variants","title":"Варианты","body":"### Варианты и применение\n\n<a id=\"family-06-variants\"></a>\n\n- Направленный свайп. Жест: Выполнить распознаваемый ход вверх, вниз, влево или вправо. В интерфейсе: Перелистывание, закрытие карточки, переход. В игре: Уклонение, рубящий удар, быстрый приказ. Уровень доступа: Готовый жест; Нужен жест, передаваемый ОС или фреймворком: прокрутка, масштабирование, поворот, swipe или hold. Набор различается. Условия: Число пальцев и доступность swipe определяет платформа. Альтернатива: распознавать drag через P. <a id=\"variant-51\"></a>\n- Диагональный росчерк. Жест: Сделать короткое перетаскивание в одном из восьми секторов. В интерфейсе: Расширенное меню команд по направлению. В игре: Восемь направлений удара или переката. Уровень доступа: Курсор и кнопки; Приложение получает обычный указатель и кнопки. Физические пальцы и их отрыв при этом могут быть ему неизвестны. Условия: Без удержания кнопки и с привязкой к физическому движению нужен T. <a id=\"variant-52\"></a>\n- Быстрый росчерк. Жест: Учитывать скорость и направление короткого drag. В интерфейсе: Быстрое удаление, отправка, сдвиг элемента. В игре: Взмах, парирование, резкий толчок. Уровень доступа: Курсор и кнопки; Приложение получает обычный указатель и кнопки. Физические пальцы и их отрыв при этом могут быть ему неизвестны. Условия: Порог скорости нужно отличать от порога длины и проверять с разной чувствительностью курсора. <a id=\"variant-53\"></a>\n- Жест туда и обратно. Жест: Сменить направление в рамках одной траектории. В интерфейсе: Отмена, возврат, подтверждение последовательностью. В игре: Взвод механизма, передёргивание затвора, работа пилой. Уровень доступа: Курсор и кнопки; Приложение получает обычный указатель и кнопки. Физические пальцы и их отрыв при этом могут быть ему неизвестны. Условия: Движение распознаётся приложением; это не стандартное событие touchpad. <a id=\"variant-54\"></a>\n- Круг. Жест: Провести замкнутую окружность с удержанием кнопки. В интерфейсе: Вращение ручки или выбор циклического параметра. В игре: Завести механизм, перемешать, начертить круг заклинания. Уровень доступа: Курсор и кнопки; Приложение получает обычный указатель и кнопки. Физические пальцы и их отрыв при этом могут быть ему неизвестны. Условия: Нужен допуск на неполное замыкание и форму. Контактный вариант без клика требует T. <a id=\"variant-55\"></a>\n- Дуга. Жест: Провести часть окружности. В интерфейсе: Поворот, настройка угла, веерный выбор. В игре: Замах мечом, дуговой щит, управление вентилем. Уровень доступа: Курсор и кнопки; Приложение получает обычный указатель и кнопки. Физические пальцы и их отрыв при этом могут быть ему неизвестны. Условия: Отличать желаемую дугу от случайного искривления движения. <a id=\"variant-56\"></a>\n- Зигзаг. Жест: Провести последовательность поворотов. В интерфейсе: Команда по форме, графический код. В игре: Молния, разрез, взлом узора. Уровень доступа: Курсор и кнопки; Приложение получает обычный указатель и кнопки. Физические пальцы и их отрыв при этом могут быть ему неизвестны. Условия: Длинные жестовые пароли плохо обнаружимы без подсказки. <a id=\"variant-57\"></a>\n- Растирание. Жест: Многократно двигаться туда-сюда в небольшой области. В интерфейсе: Стирание, очистка маски, проявление слоя. В игре: Оттереть грязь, разжечь огонь, заточить предмет. Уровень доступа: Курсор и кнопки; Приложение получает обычный указатель и кнопки. Физические пальцы и их отрыв при этом могут быть ему неизвестны. Условия: Ограничивать необходимое число повторов; движение само по себе не измеряет трение материала. <a id=\"variant-58\"></a>\n- Рисование символа. Жест: Начертить букву, цифру или условный знак. В интерфейсе: Рукописный ввод, аннотация, команда по символу. В игре: Руны, заклинания, подпись, графический замок. Уровень доступа: Курсор и кнопки; Приложение получает обычный указатель и кнопки. Физические пальцы и их отрыв при этом могут быть ему неизвестны. Условия: Нужны распознаватель и проверка ошибок. Стандартный trackpad API не распознаёт руны автоматически. <a id=\"variant-59\"></a>\n- Следование по контуру. Жест: Непрерывно вести курсор по заданной траектории. В интерфейсе: Обводка, тренажёр точности, ручная маска. В игре: Проводка через лабиринт, хирургия, соединение дорожек. Уровень доступа: Курсор и кнопки; Приложение получает обычный указатель и кнопки. Физические пальцы и их отрыв при этом могут быть ему неизвестны. Условия: Необходимо учитывать допуск, видимость курсора и возможность переставить палец. <a id=\"variant-60\"></a>"},{"id":"context","title":"Контекст и ограничения","body":"Авторская рабочая классификация для проектирования игр и взаимодействий. Варианты могут пересекаться и сочетаться; список не является общепринятым стандартом или доказанно исчерпывающим перечнем. Примеры применения условные, если рядом не указано конкретное подтверждаемое наблюдение. Источники поддерживают отдельные приёмы и технические ограничения."}],"relations":[],"placements":[{"catalogId":"trackpad","id":"family-06","title":"Взаимодействие с трекпадом","url":"https://gamemechanics.pro/ru/mechanics/trackpad/#family-06","categoryIds":["section-1"]}],"supersededBy":[],"attributes":{"preview":{"updatedAt":"2026-10-22","title":"Направления и траектории","description":"След движения задаёт геометрию пути. Через перетаскивание указателя трекпад позволяет рисовать линии, из которых в Line Rider строится трасса.","image":{"src":"images/mechanics/interface-line-rider.webp","width":1280,"height":720,"crop":{"x":530,"y":300,"width":540,"height":250},"game":"Line Rider","sourceUrl":"https://www.linerider.com/","originalUrl":"https://www.linerider.com/","credit":"Boštjan Čadež; original browser capture, 2026-10-22","rights":"© Boštjan Čadež. Actual unsigned Line Rider session, version 2250.0. The route was drawn through normal controls and the simulation paused at frame 28. All rights reserved; excluded from MIT and CC BY 4.0.","caption":"Line Rider: персонаж едет по нарисованному склону","alt":"Line Rider: персонаж едет по нарисованному склону","markers":[{"x":55,"y":57,"label":"Положение линии определяет поверхность движения саней"}]},"tips":["Для росчерков учитывайте форму и направление, а не только длину перемещения."],"examples":[{"title":"Line Rider","url":"https://www.linerider.com/"}]}},"endsAt":null,"provenance":"Original editorial design catalog consolidated from project discussions on 2026-10-20. Complete discussion item lists and contextual limitations are preserved; linked primary sources support specific techniques, not the entire classification. English translation was prepared with machine assistance and editorial review.","license":"CC-BY-4.0","codeLicense":"MIT","attribution":"gamemechanics.pro contributors","catalogKey":"catalog/trackpad"}}