melhorias e funcionalidades adicionais #14
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Jogo da Velha com IA (Minimax)
Este é um jogo da velha interativo implementado com HTML, CSS e JavaScript. O jogo utiliza o algoritmo Minimax para a IA, permitindo que o jogador jogue contra uma IA inteligente. Diversas melhorias foram adicionadas para tornar o jogo mais dinâmico e informativo.
Funcionalidades
1. Algoritmo Minimax com Poda Alfa-Beta
A IA utiliza o algoritmo Minimax otimizado com Poda Alfa-Beta para determinar a melhor jogada. O jogador X é configurado como o maximizador, enquanto o jogador O tenta minimizar as chances de vitória do X. Isso garante que ambos joguem da forma mais inteligente possível.
2. Registro de Histórico de Jogos
O jogo agora mantém um histórico dos resultados, que é exibido abaixo do tabuleiro. A cada partida finalizada (vitória ou empate), o resultado é registrado no histórico, permitindo que o jogador veja os resultados anteriores.
3. Mostrar Próximas Possibilidades
Após cada jogada, o jogo exibe as próximas possibilidades de jogadas no lado direito da tela. Isso permite que o jogador visualize os próximos estados possíveis do tabuleiro, dando uma ideia de como o jogo pode se desenrolar.
4. Botão para Limpar Histórico
Agora, há um botão "Limpar Histórico" que permite ao jogador remover todos os resultados anteriores. Isso é útil para recomeçar com uma nova sequência de partidas.
6. Modo de Jogo O Controlado pela IA
A IA joga com o símbolo O, e suas decisões são calculadas de forma ótima com o Minimax, tentando minimizar as chances de vitória do jogador X.
Como Usar
Jogar contra a IA:
Reiniciar o Jogo:
Ver Histórico:
Limpar Histórico:
Ver Próximas Possibilidades: