Este é um projeto de Blackjack desenvolvido com React. É um jogo de cartas onde o bjetivo deste projeto é simular um jogo de Blackjack, onde o jogador compete contra o dealer para chegar o mais próximo possível de 21 pontos sem ultrapassá-lo. O projeto foi desenvolvido pelo aluno Jaci Xavier, estudante da Trybe.
- Distribuição de cartas para o jogador e o dealer.
- Cálculo automático da pontuação do jogador e do dealer.
- Possibilidade de fazer jogadas, como "hit" (comprar carta) e "stand" (finalizar jogada).
- Verificação automática do resultado da partida (vitória, derrota ou empate).
- Opção de reiniciar o jogo para jogar novamente.
- Verifica o tema do navegador do usuario e seta como tema inicial padrão da aplicação.
- React
- React DOM
- React Router DOM
- Vite
- Hooks
- Consumo da API Deck of Cards
- Node.js
- npm (Node Package Manager)
Certifique-se de ter o Node.js e o npm instalados em seu sistema antes de prosseguir.
- Clone este repositório em sua máquina local.
git clone git@github.com:Jaci-Xavier/black-jack.git
- Navegue até o diretório do projeto.
cd black-jack
- Instale as dependências do projeto usando o npm.
npm install
- Após a conclusão da instalação, execute o seguinte comando para iniciar o projeto.
npm run start
- O jogo Blackjack será executado localmente no seu navegador.
- Certifique-se de que a porta necessária (porta 3000) está disponível em seu sistema.
Divirta-se jogando Blackjack!
Este projeto foi desenvolvido utilizando as seguintes tecnologias:
- React: Biblioteca JavaScript para construir interfaces de usuário.
- Hooks: Recursos do React para trabalhar com estado e ciclo de vida.
- Deck of Cards API Deck of Cards : API utilizada para a distribuição das cartas do jogo
- React DOM: Biblioteca para renderização de componentes React no navegador.
- React Router DOM: Biblioteca de roteamento para aplicações React.
- Vite: Ferramenta de desenvolvimento web rápida e leve para projetos JavaScript/TypeScript.
- Node.js
- npm (Node Package Manager)
Certifique-se de ter o Node.js e o npm instalados em seu sistema antes de prosseguir.