Перейти к содержанию

Управление раундом

Универсальный экран активной сессии. Используется для индивидуальной викторины и командной игры.


Восстановление сессии

При перезапуске планшета приложение вызывает GET /quiz/sessions/active для восстановления текущей сессии. Если активной сессии нет — возврат на экран создания сессии.


Получение обновлений

Планшет подключается к WebSocket ws://host/api/v1/quiz/sessions/{id}/ws для получения обновлений в реальном времени: - Подключение новых участников - Обновление таймера - Результаты голосования - Изменение состояния сессии


Статусы сессии

Статус Поведение планшета
waiting Экран формирования команд. Кнопка «Начать игру» → переход в active.
active Экран управления раундом (этот экран).
finished Экран итоговых результатов.

Элементы управления

Информация о раунде

Элемент Описание
Номер раунда Текущий раунд из общего количества (например, «Раунд 2 из 6»)
Тип раунда Название типа текущего раунда
Прогресс вопросов Текущий вопрос из общего количества в раунде

Таймер

Основной элемент управления во время раунда.

Действие Описание
Пауза Остановить таймер, возобновить повторным нажатием
Завершить досрочно Остановить таймер и перейти к следующему вопросу / завершить раунд
Добавить время Увеличить оставшееся время таймера

Таймер отображается на LED-экране.

Статус приёма ответов

Индикация: сколько команд (или участников) отправили ответ.


Показ ответа

После завершения приёма ответов (таймер или досрочное завершение):

Если auto_reveal = true (по умолчанию)

Правильный ответ показывается автоматически на LED и планшете.

Если auto_reveal = false

Оператор нажимает кнопку «Показать ответ» → показ правильного ответа.

На LED-экране

  • Правильный ответ
  • Методическое пояснение

На планшете оператора

  • Правильный ответ
  • Методическое пояснение
  • Кнопка «Следующий вопрос» → переход к следующему вопросу
  • Кнопка «Пропустить» → пропустить показ ответа и перейти дальше

Автопереход (auto_next = true)

Если включён автопереход, следующий вопрос показывается автоматически через auto_next_delay секунд. Кнопка «Следующий вопрос» скрывается.

Методическое пояснение берётся из поля explanation вопроса (GameQuestion).


Командный режим — дополнительные элементы

Доступна панель управления командами — та же, что на экране формирования команд: переименование, перенос участников, смена капитана.


Состояния между раундами

После последнего вопроса текущего раунда:

  • Результаты отображаются на LED-экране
  • Пауза between_rounds_delay секунд
  • На планшете — кнопка «Следующий раунд» → запуск следующего раунда
  • После последнего раунда — кнопка «Итоги» → переход к итоговым результатам
  • Оператор завершает сессию явно через POST /quiz/sessions/{id}/finish → статус finished

Индивидуальная викторина

Экран работает в том же режиме, но без командной части:

  • Нет панели управления командами
  • Отображается общая статистика: количество ответивших, процент правильных ответов
  • После последнего раунда — кнопка «Итоги» → переход к итоговым результатам
  • По итогам — рейтинг участников (кто сколько баллов набрал)