Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liedsonlb/jogo-da-idosa
Esta é uma aplicação simples de Jogo da Velha desenvolvido em Flutter, onde dois jogadores podem jogar entre si ou enfrentar a CPU. O jogo fornece uma interface amigável e fácil de usar, com indicação clara de vitória ou empate e histórico de partidas.
https://github.com/liedsonlb/jogo-da-idosa
dart flutter game java mobile mobile-app
Last synced: 17 days ago
JSON representation
Esta é uma aplicação simples de Jogo da Velha desenvolvido em Flutter, onde dois jogadores podem jogar entre si ou enfrentar a CPU. O jogo fornece uma interface amigável e fácil de usar, com indicação clara de vitória ou empate e histórico de partidas.
- Host: GitHub
- URL: https://github.com/liedsonlb/jogo-da-idosa
- Owner: LiedsonLB
- License: other
- Created: 2024-11-12T00:14:48.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-11-12T00:25:36.000Z (3 months ago)
- Last Synced: 2025-01-24T00:29:59.167Z (17 days ago)
- Topics: dart, flutter, game, java, mobile, mobile-app
- Language: Dart
- Homepage:
- Size: 385 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jogo da Velha
Este é um jogo simples de **Jogo da Velha** desenvolvido em Flutter, onde dois jogadores podem jogar entre si ou enfrentar a **CPU**. O jogo fornece uma interface amigável e fácil de usar, com indicação clara de vitória ou empate.
## Imagens
## Funcionalidades
- Jogo para 2 jogadores ou contra a **CPU**.
- Exibição do estado do tabuleiro após cada jogada.
- Indicação de vitória, empate e quem é o próximo jogador.
- Interface amigável com efeitos visuais de fácil compreensão.## Tecnologias Utilizadas
## Estrutura do Projeto
- `lib/`: Contém o código fonte da aplicação.
- `main.dart`: Ponto de entrada da aplicação.
- `game_screen.dart`: A tela onde o jogo é exibido e as jogadas são feitas.
- `game_controller.dart`: Lógica do jogo, incluindo a verificação de vitórias e alternância de jogadores.
- `modal.dart`: Exibe um modal com o resultado do jogo.## Classes de Dados
### `GameLogic`
A classe `GameLogic` é responsável por armazenar e manipular os dados do tabuleiro, verificando as vitórias, alternando os jogadores e determinando o estado do jogo.
#### Principais Métodos:
- `makeMove(int index, bool vsCpu)`: Realiza uma jogada no tabuleiro.
- `resetGame()`: Reinicia o estado do jogo.
- `gameOver`: Verifica se o jogo terminou.### `ModalGame`
A classe `ModalGame` exibe um modal com o resultado da partida, seja vitória ou empate, e oferece uma opção para reiniciar o jogo.
## Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests para melhorias e novas funcionalidades.
## Licença
Este projeto está licenciado sob a [MIT License](LICENSE).
## Contato
Se tiver dúvidas ou sugestões, sinta-se à vontade para entrar em contato através de:
- **Email**: [[email protected]](mailto:[email protected])
- **LinkedIn**: [liedsonlb](https://linkedin.com/in/liedsonlb)
- **Instagram**: [liedson.vue](https://www.instagram.com/liedson.vue)
- **Github**: [LiedsonLB](https://github.com/LiedsonLB)
- **Portfólio**: [Liedson Barros](https://liedsonbarros.vercel.app)## Releases
- Release v1.0✅ - [Release v1.0.0](https://github.com/LiedsonLB/Jogo-da-idosa/releases/tag/v1.0.0)