🌐 Jogo da Velha #
Jogo da velha interativo como parte do meu portfólio de desenvolvimento web. Este projeto demonstra minhas habilidades em HTML, CSS e JavaScript, além de conceitos de lógica de jogo e interatividade com o usuário.
- Interface Responsiva: HTML5 e CSS3 para criar uma interface amigável e que se adapta a diferentes dispositivos e tamanhos de tela.
- Lógica de Jogo: A lógica utilizando JavaScript, com verificação automática de vitórias, empates e movimentos inválidos.
- Interatividade com o Usuário: Eventos de clique permitem que os jogadores façam suas jogadas diretamente no tabuleiro.
- Reinicialização do Jogo: Opção para reiniciar a partida a qualquer momento, sem precisar recarregar a página.
- Indicador de Jogador: Um elemento visual mostra de quem é a vez de jogar.
Desafios e Soluções
- Lógica de Vitória: Um dos principais desafios foi criar a verificação eficiente das combinações vencedoras. A solução envolveu o uso de arrays para representar o tabuleiro e validar os movimentos após cada jogada.
- Experiência do Usuário: Interface intuitiva e agradável. Testes simples com usuários para melhorar a aparência e usabilidade.
Tecnologias Utilizadas
Aprendizados e Melhorias Futuras
Este projeto me proporcionou uma compreensão mais profunda sobre manipulação do DOM e estruturação de lógica de jogos. Pretendo aprimorar o projeto no futuro adicionando um modo de jogo contra a IA, usando o algoritmo Minimax para criar um oponente mais desafiador.