Este repositório contém um projeto de Bingo desenvolvido em C# para um trabalho acadêmico. O jogo permite que vários jogadores participem de uma partida, sorteando números aleatórios até que um jogador faça Bingo. O sistema gerencia os jogadores, verifica os números sorteados e mantém um ranking final.
- Cadastro de jogadores (nome, idade, sexo e número de cartelas)
- Sorteio de números de 1 a 75
- Marcação automática dos números sorteados nas cartelas dos jogadores
- Verificação automática de Bingo
- Registro de logs da partida em um arquivo de texto
- Exibição do ranking final
- C#
- .NET
- Manipulação de arquivos (StreamWriter para logs)
- Listas e randomização para gerenciamento do jogo
- Clone este repositório:
git clone https://github.com/seu-usuario/nome-do-repositorio.git
- Abra o projeto em um ambiente de desenvolvimento compatível (ex: Visual Studio).
- Compile e execute o programa.
- Siga as instruções no terminal para cadastrar os jogadores e iniciar a partida.
📁 BingoC__ATP
│── 📄 Program.cs # Arquivo principal para executar o jogo
│── 📄 Bingo.cs # Classe principal que gerencia o jogo
│── 📄 Jogador.cs # Classe que representa um jogador e suas cartelas
│── 📄 Cartela.cs # Classe que representa uma cartela do Bingo
│── 📄 log_partida.txt # Arquivo gerado automaticamente com os registros da partida
Ao iniciar o programa, o usuário será solicitado a inserir o número de jogadores (mínimo de 2 e máximo de 5). Cada jogador pode ter de 1 a 4 cartelas. O jogo então começa a sortear números e atualizar automaticamente as cartelas até que um jogador faça Bingo.
Exemplo de saída no terminal:
Digite o número de jogadores (entre 2 e 5): 3
Nome do jogador 1: Alice
Idade: 25
Sexo: F
Quantas cartelas? 2
...
Pressione qualquer tecla para sortear o próximo número...
Número sorteado: 34
Alice marcou o número 34.
...
BINGO! Alice fez Bingo!
-=-=-=-=== RANKING FINAL ===-=-=-=-
1º lugar: Alice | Idade: 25 | Sexo: F
...
Fique à vontade para sugerir melhorias ou novas funcionalidades abrindo uma issue ou enviando um pull request.
Este projeto está sob a licença MIT. Sinta-se livre para usar e modificar conforme necessário.