Jump to content

Touch controls/ru: Revision history

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

15 June 2025

  • curprev 14:2314:23, 15 June 2025 Sedonya talk contribs 32,424 bytes −7 Created page with "Ниже приведены детали реализации сенсорного управления для разработчиков."
  • curprev 14:2114:21, 15 June 2025 Sedonya talk contribs 32,431 bytes +1,597 Created page with "*Положение и размер (атрибуты <code>"x"</code>, <code>"y"</code>, <code>"w"</code>, <code>"h"</code>): позиция X/Y (ширина/высота) являются целыми числами на сетке 1,000,000². Эти значения ''единичной сетки'' преобразуются в значения ''экранной сетки'' во время игры в зависимости от размера и соотноше..."
  • curprev 10:5210:52, 15 June 2025 Кiлiбiк off talk contribs 30,834 bytes +26 Created page with "Пример кнопки с поведением <code>"predefined"</code> для виртуального джойстика, который использует активное действие:"
  • curprev 10:5210:52, 15 June 2025 Кiлiбiк off talk contribs 30,808 bytes −56 Created page with "<syntaxhighlight lang="json">{ "x": 500000, "y": 500000, "w": 100000, "h": 100000, "shape": "rect", "visibilities": [ ], "behavior": { "type": "bind", "label": "Example", "label-type": "plain", "command": "echo Hello world!" } }</syntaxhighlight>"
  • curprev 10:5210:52, 15 June 2025 Кiлiбiк off talk contribs 30,864 bytes −14 Created page with "Пример кнопки с поведением <code>"bind"</code>, которая выводит сообщение в чат:"
  • curprev 10:5210:52, 15 June 2025 Кiлiбiк off talk contribs 30,878 bytes −56 Created page with "<syntaxhighlight lang="json">{ "direct-touch-ingame": "action", "direct-touch-spectate": "aim", "background-color-inactive": "00000040", "background-color-active": "33333340", "touch-buttons": [ ... ] }</syntaxhighlight>"
  • curprev 10:5110:51, 15 June 2025 Кiлiбiк off talk contribs 30,934 bytes +76 Created page with "Примечание: вы также можете редактировать файл <code>touch_controls.json</code> напрямую в каталоге конфигурации вместо экспорта/импорта через буфер обмена, но это не поддерживается на Android."
  • curprev 10:5110:51, 15 June 2025 Кiлiбiк off talk contribs 30,858 bytes +62 Created page with "Планируется более удобный пользовательский интерфейс для прямого редактирования сенсорного управления в клиенте."
  • curprev 10:5110:51, 15 June 2025 Кiлiбiк off talk contribs 30,796 bytes +722 Created page with "#Экспортируйте конфигурацию сенсорного управления в буфер обмена. #Сохраните содержимое буфера обмена в файл, чтобы вам было удобнее его редактировать. Также рекомендуется сделать это для создания резервной копии вашей конфигурации! #Отредактируйте конфигу..."
  • curprev 10:5010:50, 15 June 2025 Кiлiбiк off talk contribs 30,074 bytes +394 Created page with "*Сохранение конфигурации в файл <code>touch_controls.json</code> в каталоге конфигурации. *Отмена текущих изменений путём повторной загрузки файла <code>touch_controls.json</code> из каталога конфигурации. *Восстановление конфигурации по умолчанию путём повторной загрузки файла <code>touch_c..."
  • curprev 10:5010:50, 15 June 2025 Кiлiбiк off talk contribs 29,680 bytes +335 Created page with "*Кнопки для открытия локальной и удалённой консоли. Открытие локальной консоли без сенсорного управления полезно, так как там отображаются сообщения об ошибках, если конфигурация сенсорного управления не может быть загружена. *Кнопка для закрытия меню, что у..."
  • curprev 10:5010:50, 15 June 2025 Кiлiбiк off talk contribs 29,345 bytes +165 Created page with "В дополнение к отдельным сенсорным элементам управления на экране, при включённом <code>cl_touch_controls</code> на главной странице игрового меню добавляется вторая строка для менее часто используемых функций, которые иначе невозможно использовать без клавиатуры:"
  • curprev 10:4910:49, 15 June 2025 Кiлiбiк off talk contribs 29,180 bytes +665 Created page with "*<code>"direct-touch-ingame"</code>: задаёт режим прямого сенсорного ввода во время игры. Возможные значения: **<code>"disabled"</code>: прямой сенсорный ввод не используется во время игры. Это означает, что необходим виртуальный джойстик. **<code>"action"</code>: прямой сенсорный ввод использует..."
  • curprev 10:4910:49, 15 June 2025 Кiлiбiк off talk contribs 28,515 bytes −10 Created page with "Корневой объект дополнительно имеет следующие атрибуты:"
  • curprev 10:4710:47, 15 June 2025 Кiлiбiк off talk contribs 28,525 bytes −56 Created page with "<syntaxhighlight lang="json">{ "x": 755000, "y": 580000, "w": 225000, "h": 400000, "shape": "circle", "visibilities": [ "ingame" ], "behavior": { "type": "predefined", "id": "joystick-action" } }</syntaxhighlight>"
  • curprev 10:4610:46, 15 June 2025 Кiлiбiк off talk contribs 28,581 bytes +12 Created page with "Пример кнопки с поведением <code>"bind-toggle"</code>, которая переключается между выводом трёх разных сообщений в чат:"
  • curprev 10:4610:46, 15 June 2025 Кiлiбiк off talk contribs 28,569 bytes −56 Created page with "<syntaxhighlight lang="json">{ "x": 600000, "y": 200000, "w": 100000, "h": 100000, "shape": "rect", "visibilities": [ ], "behavior": { "type": "bind-toggle", "commands": [ { "label": "Echo 1", "label-type": "plain", "command": "echo 1" }, { "label": "Echo 2", "label-type": "plain", "command": "..."
  • curprev 10:4610:46, 15 June 2025 Кiлiбiк off talk contribs 28,625 bytes +594 Created page with "*'''Проблема на Android''': Нажатие 3 и более пальцев одновременно вызывает мгновенное отпускание всех пальцев. **'''Решение''': Это вызвано особенностями вашего телефона, которые обрабатывают глобальные жесты с несколькими пальцами. Откройте приложение «Настройки»..."
  • curprev 10:4410:44, 15 June 2025 Кiлiбiк off talk contribs 28,031 bytes +153 Created page with "Сенсорное управление в игре реализовано в отдельном клиентском компоненте <code>CTouchControls</code> в файлах <code>src/game/client/components/touch_controls.cpp</code> и <code>src/game/client/components/touch_controls.h</code>. По возможности бинды используются напрямую как поведение кнопок вместо использования предоп..."
  • curprev 10:4410:44, 15 June 2025 Кiлiбiк off talk contribs 27,878 bytes +219 Created page with "При добавлении собственного поведения кнопок в форкнутом клиенте рекомендуется добавлять префикс к именам новых форм, видимости, поведения и т.д. с названием вашего форка, например, <code>myfork.octagon</code>, если вы добавляете новую форму для восьмиугольных кнопок, чт..."
  • curprev 10:4310:43, 15 June 2025 Кiлiбiк off talk contribs 27,659 bytes +722 Created page with "Чтобы добавить поддержку сенсорного управления для других игровых клиентских компонентов, таких как колесо эмоций и меню зрителя, используйте функцию <code>CUi::UpdateTouchState</code>, как для колеса эмоций и меню зрителя. Убедитесь, что ваш компонент обрабатывает <code>KEY_ESCA..."
  • curprev 10:3910:39, 15 June 2025 Кiлiбiк off talk contribs 26,937 bytes +195 Created page with "*Стандартная конфигурация сенсорных кнопок: https://github.com/ddnet/ddnet/blob/69c92a79e6bab9f9390245f518c5340222c544dc/data/touch_controls.json *Запрос на добавление сенсорного управления в движок и интерфейс: https://github.com/ddnet/ddnet/pull/8621 *Запрос на добавление внутриигрового сенсорного управления: https://github.co..."

7 June 2025

  • curprev 11:1111:11, 7 June 2025 Godblessed talk contribs 26,742 bytes +102 Created page with "Когда редактор сенсорных элементов управления активен, все сенсорные кнопки отображаются независимо от их видимости, чтобы лучше поддерживать расположение кнопок."
  • curprev 11:1011:10, 7 June 2025 Godblessed talk contribs 26,640 bytes +69 Created page with "*Режимы прямого сенсорного ввода в игре и при наблюдении (см. формат конфигурации сенсорных кнопок) можно настроить с помощью выпадающих меню."
  • curprev 11:0911:09, 7 June 2025 Godblessed talk contribs 26,571 bytes +68 Created page with "Кроме того, в этом пользовательском интерфейсе можно настроить глобальные параметры сенсорного управления:"
  • curprev 11:0811:08, 7 June 2025 Godblessed talk contribs 26,503 bytes +199 Created page with "Пользовательский интерфейс для настройки сенсорного управления отображается на главном экране внутриигрового меню, когда он включен. На данный момент редактор сенсорных элементов управления ограничен базовыми функциями управления конфигурацией."
  • curprev 11:0411:04, 7 June 2025 Godblessed talk contribs 26,304 bytes +62 Created page with "Скриншот пользовательского интерфейса внутриигрового редактора сенсорных элементов управлений."
  • curprev 09:5809:58, 7 June 2025 Godblessed talk contribs 26,242 bytes +24 Created page with "Скриншот дополнительных кнопок во внутриигровом меню при включенном сенсорном управлении."
  • curprev 09:5709:57, 7 June 2025 Godblessed talk contribs 26,218 bytes +120 Created page with "Цвета задаются в виде шестнадцатеричных строк в форматах <code>RRGGBBAA</code>, <code>RRGGBB</code>, <code>RGBA</code> и <code>RGB</code> без какого-либо префикса по типу <code>#</code>, например <code>"A526C440"</code>. Если значение альфа не указано, то по умолчанию выставляется полная непрозрачность."
  • curprev 09:5309:53, 7 June 2025 Godblessed talk contribs 26,098 bytes +125 Created page with "Корневым элементом в JSON файле должен быть объект. Атрибут <code>"touch-buttons"</code> корневого объекта определяет массив объектов сенсорного управления. Каждый объект сенсорного управления имеет следующие настраиваемые свойства:"
  • curprev 08:0308:03, 7 June 2025 Godblessed talk contribs 25,973 bytes −13 Created page with "===Формат цвета==="
  • curprev 08:0208:02, 7 June 2025 Godblessed talk contribs 25,986 bytes +12 Created page with "==Внутриигровые кнопки меню=="
  • curprev 08:0208:02, 7 June 2025 Godblessed talk contribs 25,974 bytes +45 Created page with "==Внутриигровой эдитор сенсорного управления=="
  • curprev 08:0108:01, 7 June 2025 Godblessed talk contribs 25,929 bytes +22 Created page with "===Настройки элементов управления==="
  • curprev 08:0108:01, 7 June 2025 Godblessed talk contribs 25,907 bytes −24 Created page with "==Ссылки=="
  • curprev 08:0108:01, 7 June 2025 Godblessed talk contribs 25,931 bytes +3 Created page with "==Детали осуществления=="
  • curprev 08:0008:00, 7 June 2025 Godblessed talk contribs 25,928 bytes −1 Created page with "==Возможные проблемы=="
  • curprev 08:0008:00, 7 June 2025 Godblessed talk contribs 25,929 bytes −30 Created page with "Пример общей структуры сенсорной конфигурации:"
  • curprev 08:0008:00, 7 June 2025 Godblessed talk contribs 25,959 bytes −22 Created page with "==Примеры=="
  • curprev 07:5907:59, 7 June 2025 Godblessed talk contribs 25,981 bytes +183 Created page with "Конфигурация сенсорного управления представляет собой текстовый файл в формате JSON. Рекомендуется для начала изучить основу формата JSON, чтобы понять данное руководство. Конфигурация должна быть корректным JSON файлом. Руководства и инструменты проверки JSON фо..."
  • curprev 07:5207:52, 7 June 2025 Godblessed talk contribs 25,798 bytes −68 Created page with "По умолчанию расположение кнопок описанное выше загружается из файла <code>touch_controls.json</code> в папке in the <code>data</code> который не должен быть изменен."
  • curprev 07:5007:50, 7 June 2025 Godblessed talk contribs 25,866 bytes +43 Created page with "==Формат конфигурации сенсорного управления=="
  • curprev 06:1506:15, 7 June 2025 Godblessed talk contribs 25,823 bytes +25,823 Created page with "Внутриигровые сенсорные элементы управления состоят из разнообразных кнопок, отображающихся на экране. Другие кнопки показы
Blanking
content model change
discussiontools (hidden tag)
discussiontools-added-comment (hidden tag)
discussiontools-source (hidden tag)
discussiontools-source-enhanced (hidden tag)
discussiontools-visual (hidden tag)
Manual revert
merged edit of another user
New redirect
New topic
Redirect target changed
Removed redirect
Replaced
Reply
Reverted
Rollback
translate-translation-pages (hidden tag)
Undo
Visual edit
Visual edit: Switched
wikieditor (hidden tag)