Структура приложения

Приложение состоит из трёх страниц *:

  • стартовая страница приложения
  • страница викторины
  • страница с результатами

Стартовая страница приложения

  1. Стартовая страница определяет общее впечатление о приложении. Приветствуется художественное оформление, анимации, фоновое видео и другие эффекты, привлекающие внимание пользователя
  2. В хедере есть логотип приложения, навигация по страницам приложения (стартовая страница и страница викторины)
  3. В футере приложения есть ссылка на гитхаб автора, год создания приложения, логотип курса со ссылкой на курс

Страница викторины состоит из четырёх блоков:

  1. верхняя панель
    содержит список вопросов и текущий счёт игры
  2. блок с текущим вопросом
    содержит аудиоплеер с записью голоса птицы и заглушки на месте названия и изображения птицы. Когда игрок выбирает правильный ответ, в блоке отображаются название и изображение птицы, голос которой звучал
  3. блок с вариантами ответов
    содержит список с названиями шести разных птиц
  4. блок с описанием птицы
    содержит приглашение послушать плеер и выбрать птицу из списка. Когда игрок выбирает вариант ответа, в блоке отображаются данные о выбранной птице: изображение, русское и латинское название, аудиозапись голоса, краткая информация

Страница с результатами

  1. Отображается после завершения викторины, содержит набранные в ходе игры баллы
  2. Если набрано не максимально возможное количество баллов, игроку предлагается пройти викторину ещё раз. Есть кнопка перенаправляющая к началу игры.
  3. Если набрано максимально возможное количество баллов, выводится поздравление и уведомление об окончании игры (этот пункт не проверяется)

Механизм игры

  • птица в блоке с вопросом выбирается рандомно
  • при клике по варианту ответа с названием птицы, в блоке с описанием птицы выводятся информация о ней
  • если игрок выбрал правильный ответ, в блоке с вопросом выводится название и изображение птицы
  • в начале игры количество баллов 0. Если игрок дал правильный ответ с первой попытки, его счёт увеличивается на 5 баллов, каждая следующая попытка даёт на один балл меньше, если правильный ответ дан только с последней, шестой попытки, игрок получает за него 0 баллов. Баллы за все вопросы суммируются
  • для правильных и неправильных ответов игрока используется звуковая и цветовая индикация
  • когда игрок дал правильный ответ, активируется кнопка "Дальше" и он получает возможность перейти к следующему вопросу
  • после последнего вопроса выводится страница с результатами игры