Skip to content

Commit 28daaa7

Browse files
authored
Simulation_README.md
1 parent 9b8848c commit 28daaa7

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

README.md

+58
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Simulação de Poker Texas Hold'em
2+
3+
Este projeto é uma simulação simplificada do jogo de Poker Texas Hold'em, desenvolvido em HTML, CSS e JavaScript. A aplicação simula a distribuição de cartas comunitárias e do jogador, além de verificar a melhor combinação de mãos ao final de cada rodada.
4+
5+
## Descrição
6+
7+
A interface simula uma mesa de poker onde o usuário pode interagir com as cartas comunitárias e sua própria mão. A aplicação também verifica automaticamente as melhores combinações possíveis ao final do jogo, como par, trinca, sequência, etc., destacando essas informações para o usuário.
8+
9+
### Funcionalidades
10+
11+
1. **Distribuição de Cartas**:
12+
- O jogador inicia com duas cartas privadas.
13+
- Cartas comunitárias são reveladas em três etapas:
14+
- Flop: três cartas.
15+
- Turn: uma carta.
16+
- River: uma carta.
17+
- Cada etapa pode ser ativada por botões interativos, simulando o jogo em um ambiente real de poker.
18+
19+
2. **Verificação de Combinações**:
20+
- A aplicação verifica automaticamente a combinação de cartas do jogador (par, trinca, etc.) e exibe o resultado ao final da rodada.
21+
22+
3. **Reiniciar o Jogo**:
23+
- O botão "Reiniciar Jogo" permite recomeçar a rodada, embaralhando o baralho e distribuindo novas cartas para o jogador.
24+
25+
4. **Interface Responsiva**:
26+
- Layout ajustável em telas menores, com o uso de `media queries`.
27+
28+
### Arquivos e Estrutura
29+
30+
- `index.html`: Estrutura principal da aplicação, incluindo a interface do usuário e elementos interativos.
31+
- `style`: Definições de estilo com o uso de flexbox para disposição dos elementos e efeitos de transição nos botões e cartas.
32+
- `script`: Funções JavaScript para controle do fluxo do jogo, verificação de combinações, e reinício.
33+
34+
## Tecnologias Utilizadas
35+
36+
- **HTML**: Estrutura do projeto e organização dos elementos.
37+
- **CSS**: Estilização e responsividade da interface.
38+
- **JavaScript**: Lógica de distribuição de cartas, verificação de mãos e interação do usuário com a interface.
39+
40+
## Como Usar
41+
42+
1. **Distribua as Cartas**:
43+
- Clique em "Distribuir Flop" para exibir as três primeiras cartas comunitárias.
44+
- Clique em "Distribuir Turn" para revelar a quarta carta.
45+
- Clique em "Distribuir River" para revelar a quinta carta e verifique a melhor combinação de mãos.
46+
2. **Reiniciar o Jogo**:
47+
- Use o botão "Reiniciar Jogo" para começar uma nova rodada com cartas embaralhadas.
48+
49+
## Futuras Melhorias
50+
51+
- **Identificação Completa de Combinações**: Expansão das verificações para cobrir flush, sequência, full house, entre outras.
52+
- **Sugestões para Melhoria de Mão**: Uma lógica mais detalhada para sugerir quais cartas poderiam melhorar a mão do jogador.
53+
- **Modo Multijogador**: Possibilidade de incluir mais jogadores para simular partidas mais realistas.
54+
55+
## Contribuições
56+
57+
Contribuições para melhorias no código ou novos recursos são bem-vindas. Sinta-se à vontade para abrir um pull request com sugestões ou correções.
58+

0 commit comments

Comments
 (0)