Терминал обработки сигналов

Описание

Общее описание

Экран устройства, реализующий все необходимые элементы UI для:


1. Экран обработки

Экран, на котором отображается сигнал выбранной Локации.


Включает в себя следующие элементы:

  • Заголовок "Экран обработки";
  • Изображение, которое изменяется в процессе обработки сигнала игроком (Анализ сигналов).


По умолчанию, показывается:

  • Первый необработанный сигнал (если такой есть);
  • Сигнал тишины (горизонтальная прямая линия на нуле).


2. Кнопка сохранения сигнала

Кнопка для создания записи в Базе сигналов объектов.


При нажатии:

  • Сигнал с Экрана обработки дублируется в Окно сигнала из базы;
  • Происходят соответствующие изменения элемента Окно редакции описания сигнала из базы.


3. Список сигналов локаций

Элементы UI для переключения информации в Результате анализа сигнала (след. раздел 4).


Включает следующие элементы:

  • Пара кнопок "<" / ">" для пролистывания:
    • Кнопка ">" переключает элементы UI на следующую локацию;
    • Кнопка "<" переключает элементы UI на предыдущую локацию;
    • Кнопки имеют 2 состояния: enabled, если есть локация для переключения, и disabled, если такой локации нет.
  • Название просматриваемой локации:
    • По умолчанию, показывается:
      • Первый необработанный сигнал (если есть);
      • Сигнал тишины (горизонтальная прямая линия на нуле).


4. Результаты анализа сигнала

Текстовое поле с возможностью вертикального скролла, которое изменяется в зависимости от действий игрока в процессе обработки сигнала локации.


Варианты изменений:

  • В поле добавляется строка, если игрок в первый раз вычел конкретный сигнал из Базы сигналов объектов;
  • Если игрок повторно вычитает конкретный сигнал из базы, то в соответствующей строке указывается число количества таких вычитаний;
  • Если игрок нажал Кнопку отмены анализа, то все записи кроме заголовка "Предполагаемый состав:", удаляются.


По умолчанию, в текстовом поле находится только заголовок "Предполагаемый состав:".


5. Кнопка завершения анализа

Кнопка сохранения результатов анализа.


Имеет 2 состояния:

  • Enabled, если игрок свел обрабатываемый сигнал в горизонтальную прямую линию.
  • Disabled, если игрок не выполнил условие для Enabled или нет сигналов для обработки.


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


6. Кнопка отмены анализа

Кнопка, удаляющая все записи из поля Результаты анализа сигнала, кроме заголовка.


Имеет 2 состояния:

  • Enabled, если есть сигнал для обработки.
  • Disabled, если нет сигнала для обработки.


7. Окно сигнала из базы

Экран, на котором отображается выбранный в Базе сигналов объектов сигнал.


По умолчанию, отображает первый сигнал из Базы сигналов объектов.


8. Окно редакции описания сигнала из базы

Поле ввода для записей игрока о сигналах объектов.


Включает в себя следующие элементы:

  • Поле заголовка, где игрок может редактировать название сигнала:
    • Если введенное название сигнала уже есть в базе, то по окончанию редактирования, автоматически будет приписан номер;
    • При сохранении нового сигнала, автоматически вводится название "signal *число*".
  • Поле описания, где игрок может делать любые заметки касательно сигнала.


По умолчанию, отображает данные первого сигнала из Базы сигналов объектов.


9. Пояснение

Текстовое поле, которое содержит подсказку по текущему режиму работы Кнопки вычитания.


Подсказка имеет следующий шаблон:

Вычесть сигнал "*название выбранного сигнала из базы сигналов*"
из сигнала "*название обрабатываемого сигнала*" ?


Поля шаблона заполняются в соответствии с состояниями Списка сигналов локаций и Окном редакции описания сигнала из базы.

  • Если нет сигнала для обработки, то содержание подсказки заменяется на:
Все доступные сигналы локаций обработаны.


10. Кнопка вычитания

Кнопка вычитания выбранного сигнала (из Базы сигналов объектов) из сигнала локации (на Экране обработки).


При нажатии:

  • Изменяется Экран обработки по правилам Анализа сигналов;
  • Происходит соответствующее изменение поля Результаты анализа сигнала.


Имеет 2 состояния:

  • Enabled, если есть сигнал для обработки.
  • Disabled, если нет сигнала для обработки.


11. База сигналов объектов

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


Кнопки состоят из следующих элементов:

  • Кнопка, меняющая Окно сигнала из базы и Окно редакции описания сигнала из базы;
    • Имеет 2 состояния:
      • Default;
      • Selected, выделение цветом, если это последняя нажатая кнопка из блока База сигналов объектов.
  • Название — отображает название, под которым игрок сохранил сигнал в базу;
  • Скрытая кнопка удаления:
    • Появляется в правом конце кнопки, при наведении курсора на кнопку;
    • Скрывается, если курсов вышел за кнопку;
    • При нажатии удаляет запись из Базы сигналов объектов.