Управление раундом¶
Универсальный экран активной сессии. Используется для индивидуальной викторины и командной игры.
Восстановление сессии¶
При перезапуске планшета приложение вызывает 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
Индивидуальная викторина¶
Экран работает в том же режиме, но без командной части:
- Нет панели управления командами
- Отображается общая статистика: количество ответивших, процент правильных ответов
- После последнего раунда — кнопка «Итоги» → переход к итоговым результатам
- По итогам — рейтинг участников (кто сколько баллов набрал)