Este é um jogo da forca simples desenvolvido utilizando ReactJS. O projeto é composto por três componentes principais: Starting
, Gaming
e Ending
. Além disso, um hook customizado useGameState
é usado para gerenciar os estados do jogo.
O jogo segue as etapas tradicionais da forca:
- Starting: Onde o jogador inicia o jogo.
- Gaming: Onde o jogador tenta adivinhar as letras da palavra.
- Ending: Onde o jogo termina, exibindo a pontuação e permitindo reiniciar.
src/ ├── components/ │ ├── Starting.js │ ├── Gaming.js │ └── Ending.js ├── hooks/ │ └── useGameState.js ├── data/ │ └── WordList.js ├── enum/ │ └── EGaming.js ├── utils/ │ └── index.js └── App.js
O hook useGameState
gerencia todos os estados do jogo, incluindo a palavra escolhida, as letras adivinhadas, as tentativas restantes, a pontuação e a fase atual do jogo.
-
Clone o repositório:
git clone https://github.com/MIKEMARQUEZINI/hangman-gaming.git
-
Navegue até o diretório do projeto:
cd hangman-gaming
-
Instale as dependências:
npm i
Para iniciar o aplicativo em modo de desenvolvimento, execute:
npm run dev