Задача для интерфейса главного меню проекта. #2

Open
opened 2 years ago by nikimen · 0 comments
Collaborator

1.

На дисплее пользователя должно быть несколько кнопок, с которыми можно взаимодействовать посредством нажатия на них.

image
Рис. 1 Кнопки главного меню

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

Вариант №1:
	Кнопки главного меню по центру дисплея устройства, а кнопка с списком обновлений и новостей будет под тремя основными кнопками.
Вариант №2: 
	Кнопки главного меню у левой или правой границе дисплея, а в свободной секции окно с списком новостей и обновлений продукта.

2.

На фоне должна быть либо анимированая картинка/видео, либо статичный рисунок.

3.

В одном из четырёх углах дисплея должна быть размещена кнопка, пиктограмма которой должна выглядеть в виде глобуса. Взаимодействие с кнопкой посредством нажатия на нёё должно возвращать выпадающий по центру дисплея список серверов с их местоположением (Европа, Америка, Азия и т.д.), а так же уровень сигнала в виде 5 палок, каждая из которых выше другой, а так же имеющие соответствующий пингу цвет (зелёный, жёлтый и красный).

4.

При первом нажатии на кнопку «Вход» должно будет возвратиться диалоговое окно с пользовательским соглашением, которое можно будет прочесть посредством «свапа» по этому диалоговому окну ( как снизу в верх для пролистывания документа до конца, так и наоборот).
4.1 
	Кнопка «Отказываюсь» должна быть активна всегда, её цвет по умолчанию должен быть красным.
4.2 
	Кнопка «Согласен» должна быть активной только после того, как текст пользовательского соглашения будет полностью пролистанным ( условный ползунок с боку должен быть опущен до самого конца).

5.

После того, как пользователь нажал на кнопку «Согласен», пользовательское соглашение должно закрыться и не появляться на дисплее при повторном входе. Далее должно открыться новое диалоговое окно входа в учётную запись, где будут предложены варианты входа, например войти с помощью учётной записи Google или войти как гость. При попытки войти с помощью учётной записи Google, на экране дисплея должно вызваться диалоговое окно входа в уч. Запись Google, поверх запущенной игры в целом. При удачной попытке входа в Google, диалоговое окно должно закрыться и «клиент» устройства должен будет входить на сервер проекта. В момент ожидания входа на сервер, пользователь должен видеть по центру дисплея некое подобие «Ожидайте, идёт подключение», чтобы пользователь знал о подключении к серверу, а далее уже непосредственно само лобби игры.

6.

При нажатии на кнопку «Настройки» должно вызваться диалоговое окно с параметрами игры, такие как: качество графики, громкость звуков ( отдельно музыки, эффектов, речи игроков и т.д.), настройки размера интерфейса и размещение кнопок во время боя, настройки для инвалидов с проблемами восприятия цветов.

7.

Кнопка выход при нажатии должна вызвать диалоговое окно, в котором будет задан вопрос пользователю о согласии на выход, например: «Выйти?», и варианты ответа соответствующие: «Да» и «Нет».
#### 1. На дисплее пользователя должно быть несколько кнопок, с которыми можно взаимодействовать посредством нажатия на них. ![image](/attachments/ff3d4394-5a88-4a1e-89f3-301e3c6518fc) Рис. 1 Кнопки главного меню Размещение кнопок определиться будущими доработками главного меню, так как могут быть следующие варианты: Вариант №1: Кнопки главного меню по центру дисплея устройства, а кнопка с списком обновлений и новостей будет под тремя основными кнопками. Вариант №2: Кнопки главного меню у левой или правой границе дисплея, а в свободной секции окно с списком новостей и обновлений продукта. #### 2. На фоне должна быть либо анимированая картинка/видео, либо статичный рисунок. #### 3. В одном из четырёх углах дисплея должна быть размещена кнопка, пиктограмма которой должна выглядеть в виде глобуса. Взаимодействие с кнопкой посредством нажатия на нёё должно возвращать выпадающий по центру дисплея список серверов с их местоположением (Европа, Америка, Азия и т.д.), а так же уровень сигнала в виде 5 палок, каждая из которых выше другой, а так же имеющие соответствующий пингу цвет (зелёный, жёлтый и красный). #### 4. При первом нажатии на кнопку «Вход» должно будет возвратиться диалоговое окно с пользовательским соглашением, которое можно будет прочесть посредством «свапа» по этому диалоговому окну ( как снизу в верх для пролистывания документа до конца, так и наоборот). 4.1 Кнопка «Отказываюсь» должна быть активна всегда, её цвет по умолчанию должен быть красным. 4.2 Кнопка «Согласен» должна быть активной только после того, как текст пользовательского соглашения будет полностью пролистанным ( условный ползунок с боку должен быть опущен до самого конца). #### 5. После того, как пользователь нажал на кнопку «Согласен», пользовательское соглашение должно закрыться и не появляться на дисплее при повторном входе. Далее должно открыться новое диалоговое окно входа в учётную запись, где будут предложены варианты входа, например войти с помощью учётной записи Google или войти как гость. При попытки войти с помощью учётной записи Google, на экране дисплея должно вызваться диалоговое окно входа в уч. Запись Google, поверх запущенной игры в целом. При удачной попытке входа в Google, диалоговое окно должно закрыться и «клиент» устройства должен будет входить на сервер проекта. В момент ожидания входа на сервер, пользователь должен видеть по центру дисплея некое подобие «Ожидайте, идёт подключение», чтобы пользователь знал о подключении к серверу, а далее уже непосредственно само лобби игры. #### 6. При нажатии на кнопку «Настройки» должно вызваться диалоговое окно с параметрами игры, такие как: качество графики, громкость звуков ( отдельно музыки, эффектов, речи игроков и т.д.), настройки размера интерфейса и размещение кнопок во время боя, настройки для инвалидов с проблемами восприятия цветов. #### 7. Кнопка выход при нажатии должна вызвать диалоговое окно, в котором будет задан вопрос пользователю о согласии на выход, например: «Выйти?», и варианты ответа соответствующие: «Да» и «Нет».
1.6 KiB
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: cr3a70r/ships_backend#2
Loading…
There is no content yet.