Skip to content
On this page

Технічне завдання

Екран: HomeWidget

Екран привітання містить у собі кнопки для початку гри і перегляд імен розробників.

Design

Екран: GameStartWidget

Екран старту гри містить поля для введення імені гравців, кнопку для початку гри і для виходу в головне меню.

Поля

Поля мають такі обмеження:

  • не менше 3 символів
  • не більше 10 символів
  • не має містити пробілів
  • не повинен мати пробілів, символів перенесення на початку або наприкінці

Кнопка почати гру

Якщо одне або кілька обмежень було порушено, кнопка Start має бути заблокована.

Design

Екран: GameWidget

Екран гри містить елементи для введення букви, відтворення шибениці, відтворення імені гравця, його прогресу з вгадування слова, а також підказку щодо загаданого слова. Так само для швидкого завершення гри передбачена можливість здатися, що автоматично зробить поточного гравця переможеним.

Загадане слово

Загадане слово має такі обмеження:

  • не більше 10 символів
  • не містить пробілів
  • не містить цифри, спецсимволи тощо.
  • використовується виключно латиниці

Прогрес

Прогрес за вгаданим словом виводиться у вигляді блоків, якщо гравець вгадав якусь букву, необхідно виводити її в цьому блоці.

Вибір букв

Під час вибору літери для загаданого слова якщо буква:

  • міститься в слові: оновлюється прогрес гравця і дається можливість гравцеві продовжити вибір букв.
  • не міститься в слові: відмальовується наступний етап шибениці, прогрес за словом змінюється на кнопку "Next".

Кнопка Next

Коли гравець не вгадує букву, замість прогресу з'являється кнопка Next. Після її натискання, стан гри змінюється на наступного гравця і тепер він може вибрати собі букву. При цьому, показується його прогрес.

Це потрібно, щоб:

  • Приховати прогрес одного гравця від іншого.
  • Дозволити показати кількість зроблених помилок.

Design

Design

Екран: GameOverWidget

Екран кінця гри містить ім'я переможця, а також кнопки для виходу в головне меню і повтору гри з такими ж іменами гравців.

Design

Екран: AboutWidget

Екран інформації містить у собі імена розробників.

Design

Released under the MIT License.