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

2.4 KiB

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

--description--

Objetivo: criar uma aplicação no CodePen.io que tenha função semelhante a esta: https://codepen.io/freeCodeCamp/full/obYBjE.

Atenda às especificações de usuário abaixo. Use quaisquer bibliotecas ou APIs de que você precisar. Dê a ele o seu próprio estilo pessoal.

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

Especificação 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.

Especificação 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.

Especificação 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.

Especificação de usuário: eu posso ver quantos passos há na série atual de pressionamentos de botões.

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

Especificação 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.

Especificação 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