freeCodeCamp/curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-a-simon-game.md

2.3 KiB

id title challengeType forumTopicId dashedName
bd7158d8c442eddfaeb5bd1c Criar um Genius 3 302357 build-a-simon-game

--description--

Objetivo: criar uma aplicação que funcione de modo semelhante ao que vemos em: https://codepen.io/freeCodeCamp/full/obYBjE.

Atenda às histórias de usuário abaixo e faça com que todos os testes passem. Use quaisquer bibliotecas ou APIs de que você precisar. Dê a ele o seu próprio estilo pessoal.

História de usuário: sou confrontado com uma série aleatória de pressionamentos de botões.

História de usuário: cada vez que eu inserir uma série de pressionamentos de botões corretamente, vejo a mesma série de pressionamentos de botões, mas com um passo adicional.

História de usuário: eu ouço um som que corresponde a cada botão quando a série de pressionamento de botões é reproduzida e quando eu pessoalmente aperto um botão.

História de usuário: se eu pressionar um botão errado, eu sou notificado de que fiz isso. Essa série de pressionamentos de botões começa novamente para me lembrar do padrão para que eu possa tentar novamente.

História de usuário: eu posso ver quantos passos há na série atual de pressionamentos de botões.

História de usuário: se eu quiser reiniciar, posso apertar um botão para fazer isso. O jogo voltará a uma única etapa.

História de usuário: posso jogar em modo restrito, onde, se eu apertar um botão errado, o jogo me notifica que eu fiz isso e o jogo reinicia com uma nova série aleatória de pressionamento de botões.

História de usuário: posso vencer o jogo obtendo uma série de 20 etapas corretas. Eu fui notificado da minha vitória e, então, o jogo recomeça.

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.

Quando terminar, inclua um link para o seu projeto no CodePen e clique no botão "Eu completei esse desafio".

Você pode obter feedback sobre o seu projeto compartilhando-o no fórum do freeCodeCamp.

--solutions--

// solution required