/startdb-2022

Repositório contendo o desafio para seleção do StartDB 2022.

Primary LanguageJavaScript

O desafio da forca

forca

Observação: Dia das mães no gif acima é a dica sobre a palavra secreta

É um jogo que antigamente necessitava de duas pessoas, uma para selecionar a palavra secreta e outra para tentar acertar. A pessoa que escolhia a palavra desenhava/registrava tudo no papel, desde o desenho da forca, as letras acertadas e letras erradas. Algo muito próximo do gif acima.

o Projeto ainda nao tem interface grafica!

Instalando o Node e rodando localmente

  1. Instalar o Node
  2. Instalar dependencias do projeto com o seguinte comando:
npm install
  1. Para interagir com o jogo durante o desenvolvimento, você pode executar desafio.js, que irá iniciar o jogo no terminal, com o seguinte comando:
npm start

Regras do jogo

As regras estão descritas nesse arquivo.

Stacks Realizadas

  • 1 - O jogo deve iniciar com 6 vidas
  • 2 - O jogo deve iniciar com o estado aguardando chute
  • 3 - Todo chute deve conter apenas uma letra, caso tenha mais de uma a jogada deve ser ignorada, ou seja, não deve alterar nenhum estado.
  • 4 - Caso a letra chutada esteja errada mas já foi chutada anteriormente a jogada deve ser ignorada, ou seja, não deve alterar nenhum estado.
  • 5 - Toda chamada ao método chutar deve registrar a letra em letrasChutadas
  • 6 - Se a letra chutada não estiver contida na palavra, deve subtrair uma vida
  • 7 - Se a letra chutada estiver contida na palavra, deve ser substituida na "palavra" em sua respectiva posição. Ex.: A palavra secreta é "bala" e o jogador chutou a letra "b", então a palavra que é retornada no método buscarDadosDoJogo, deve ser ["b", "", " ", "_" ].
  • 8 - Caso a quantidade de vidas chegue a 0 (zero), o estado do jogo deve mudar para perdeu
  • 9 - Caso a quantidade de vidas seja maior que zero e o jogador acerte a última letra, o estado do jogo deve mudar para ganhou