Files

3.5 KiB
Raw Permalink Blame History

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