{"schemaVersion":1,"record":{"key":"mechanic/keyboard--family-movement","type":"mechanic","id":"keyboard--family-movement","lang":"ru","title":"Направления и непрерывное управление","summary":"Клавиши направлений задают состояние движения, пока остаются зажатыми. Скорость, ускорение и противоположные направления определяет сама игра.","updatedAt":"2026-10-22","status":"active","url":"https://gamemechanics.pro/ru/knowledge/mechanic/keyboard--family-movement/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/mechanic/keyboard--family-movement.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/mechanic/keyboard--family-movement.md","aliases":[],"tags":["Физическая клавиатура","Назначение сигнала"],"sourceIds":["source-b04ab56260801e8c"],"sources":[{"id":"source-b04ab56260801e8c","title":"Celeste","url":"https://www.celestegame.com/","verifiedAt":null}],"sections":[{"id":"principle","title":"Как работает","body":"Дискретные клавиши могут управлять положением, скоростью и несколькими осями."},{"id":"variants","title":"Варианты","body":"### Варианты и применение\n\n<a id=\"family-movement-variants\"></a>\n\n- Шаг по направлению. Действие: Каждое нажатие перемещает объект на одну позицию. Применение: Пошаговое движение, головоломка на сетке, перемещение курсора между клетками. Условия: Удержание может включать повтор по отдельному правилу. Оборудование: Обычная клавиатура. <a id=\"variant-k041\"></a>\n- Непрерывное движение. Действие: Удержание направления задаёт скорость движения. Применение: Платформер, движение камеры, управление кареткой инструмента. Условия: Скорость должна зависеть от времени симуляции. Оборудование: Обычная клавиатура. <a id=\"variant-k042\"></a>\n- Две оси и диагонали. Действие: Одновременные направления образуют вектор на плоскости. Применение: Движение сверху, полёт, панорамирование карты. Условия: Решите, нормализуется ли скорость по диагонали. Оборудование: Обычная клавиатура. <a id=\"variant-k043\"></a>\n- Раздельное движение и прицеливание. Действие: Две группы клавиш задают независимые направления. Применение: Twin-stick схема на клавиатуре, управление телом и взглядом робота. Условия: Число одновременных клавиш может превысить возможности части устройств. Оборудование: Обычная клавиатура. <a id=\"variant-k044\"></a>\n- Относительное управление. Действие: Клавиши меняют поворот и движение относительно текущего курса. Применение: Танк, автомобиль, корабль, перемещение объекта в локальных координатах. Условия: Пространственная модель должна быть понятна по обратной связи. Оборудование: Обычная клавиатура. <a id=\"variant-k045\"></a>\n- Разгон и торможение. Действие: Удержание постепенно увеличивает значение, отпускание или другая клавиша уменьшает его. Применение: Инерционный транспорт, мягкое движение камеры, синтез непрерывной оси. Условия: Полученный аналоговый эффект вычисляется программно. Оборудование: Обычная клавиатура. <a id=\"variant-k046\"></a>\n- Выбор направления из сектора. Действие: Комбинация клавиш напрямую выбирает один из дискретных углов. Применение: Восемь направлений атаки, радиальное меню, ориентирование щита. Условия: Это выбор конечного направления, а не интегрирование движения. Оборудование: Обычная клавиатура. <a id=\"variant-k047\"></a>\n- Разрешение противоположных направлений. Действие: При двух противоположных клавишах действует выбранное правило: нейтраль, первая или последняя. Применение: Переключение курса, балансировка, проектирование предсказуемого управления. Условия: Политика должна быть одинаковой в обучении, игре и записи повторов. Оборудование: Обычная клавиатура. <a id=\"variant-k048\"></a>"},{"id":"context","title":"Контекст и ограничения","body":"Авторская рабочая классификация для проектирования игр и взаимодействий. Варианты могут пересекаться и сочетаться; список не является общепринятым стандартом или доказанно исчерпывающим перечнем. Примеры применения условные, если рядом не указано конкретное подтверждаемое наблюдение. Источники поддерживают отдельные приёмы и технические ограничения."}],"relations":[],"placements":[{"catalogId":"keyboard","id":"family-movement","title":"Физическая клавиатура","url":"https://gamemechanics.pro/ru/mechanics/keyboard/#family-movement","categoryIds":["section-2"]}],"supersededBy":[],"attributes":{"preview":{"updatedAt":"2026-10-22","title":"Направления и непрерывное управление","description":"Клавиши направлений задают состояние движения, пока остаются зажатыми. Скорость, ускорение и противоположные направления определяет сама игра.","image":{"src":"images/mechanics/celeste-air-movement.webp","width":1440,"height":810,"crop":{"x":300,"y":0,"width":1125,"height":810},"game":"Celeste","sourceUrl":"https://www.celestegame.com/","originalUrl":"https://www.celestegame.com/images/screenshots/02.png","credit":"Maddy Makes Games / Extremely OK Games","rights":"© Maddy Makes Games / Extremely OK Games. All rights reserved.","caption":"Движение между шипами","alt":"Celeste: героиня в воздухе, шипы на платформах и безопасная опора справа.","markers":[{"x":41.5,"y":10,"label":"Персонаж корректирует движение в воздухе"},{"x":84,"y":50,"label":"Безопасная опора среди шипов"}]},"tips":["Явно определите диагонали и одновременное удержание противоположных направлений."],"examples":[{"title":"Celeste","url":"https://www.celestegame.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/keyboard"}}