--- id: bd7158d8c442eddfaeb5bd1c title: Build a Simon Game challengeType: 3 isRequired: false videoUrl: '' localeTitle: Construa um jogo de Simon --- ## Description
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/obYBjE . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu sou apresentado com uma série aleatória de pressionamentos de botão. História do Usuário: Toda vez que eu insiro uma série de pressionamentos de botão corretamente, vejo a mesma série de pressionamentos de botão, mas com uma etapa adicional. História do usuário: Eu ouço um som que corresponde a cada botão quando a série de pressionamentos de botões é executada e quando pressiono um botão. História do usuário: Se eu pressionar o botão errado, serei notificado de que o fiz, e essa série de pressionamentos de botões começa novamente para lembrar-me do padrão, para que eu possa tentar novamente. História de usuário: Eu posso ver quantos passos estão na série atual de pressionamentos de botão. História de usuário: Se eu quiser reiniciar, posso apertar um botão para fazer isso, e o jogo retornará a uma única etapa. História do Usuário: Eu posso jogar no modo estrito, onde se eu apertar um botão errado, ele me notifica que eu fiz isso, e o jogo é reiniciado em uma nova série aleatória de pressionamentos de botão. História do Usuário: Eu posso ganhar o jogo, obtendo uma série de 20 passos corretos. Eu sou notificado da minha vitória, então o jogo começa de novo. Dica: Aqui estão os mp3s que você pode usar para cada botão: 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 . Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
## Tests
```yml tests: [] ```
## Challenge Seed
## Solution
```js // solution required ```