3.5 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
bd7158d8c442eddfaeb5bd1c | Розробіть гру "Саймон" | 3 | 302357 | build-a-simon-game |
--description--
Мета: Створіть CodePen.io додаток, який схожий за функціональністю до цього: https://codepen.io/freeCodeCamp/full/obYBjE.
Виконайте наведене нижче історії користувача. Використовуйте необхідні вам бібліотеки або API. Оформіть за вашим власним стилем.
Історія користувача: Я починаю випадковим чином натискати на кнопки.
Історія користувача: Кожен раз коли я у правильній послідовності натискаю на кнопки, то бачу число з кількістю виконаних натисків, але з додатковим кроком.
Історія користувача: Я чую звуки кожної кнопки, коли у грі працює певна їхня послідовність і тоді, коли я сам натискаю на кнопку.
**Історія користувача: ** Якщо я натискаю на хибну кнопку, то я це помічаю і дана послідовність натиснутих кнопок починає знову нагадувати мені найпершу із них, тому я можу спробувати зіграти знову.
Історія користувача: Я можу побачити скільки кроків є в даній послідовності натиснутих кнопок.
Історія користувача: Якщо я захочу зіграти наново, то я можу натиснути кнопку, яка за це відповідає і тоді гра поверне мене до першого кроку.
Історія користувача: Я можу грати у строгому режимі, там де при моєму натиснені на хибну клавішу, програма повідомляє мені, що я помилився і гра починається заново з іншою послідовністю натиснутих кнопок.
Історія користувача: Я можу виграти гру, набравши 20 правильних послідовних кроків. Мене повідомляють про мою перемогу і тоді гра починається спочатку.
Підказка: Тут є mp3 файли, які ви можете використати для кожної кнопки: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3
, https://s3.amazonaws.com/freecodecamp/simonSound2.mp3
, https://s3.amazonaws.com/freecodecamp/simonSound3.mp3
, https://s3.amazonaws.com/freecodecamp/simonSound4.mp3
.
Коли ви закінчите, прикріпіть посилання до вашого проєкту на CodePen і натисніть кнопку: "я виконав це завдання".
Ви можете отримати відгук про ваш проєкт, поділившись ним на freeCodeCamp forum.
--solutions--
// solution required