Jogo FreeCell desenvolvido em C.
Uma implementação do popular jogo de cartas, Free Cell, desenvolvida em C como parte do projeto da disciplina de Estrutura de Dados na Universidade Federal de Itajubá. Este projeto tem como objetivo principal a aplicação prática de estruturas dinâmicas, proporcionando uma oportunidade de aprender e praticar os conceitos de alocação dinâmica de memória, listas encadeadas e manipulação de dados.
O Free Cell é um jogo de cartas solitário que requer habilidade, estratégia e paciência para ser vencido. A versão implementada neste projeto é jogada diretamente no terminal/console, e todas as interações ocorrem por meio de comandos de texto.
- Menu Principal: Ao iniciar o jogo, você é recebido por um menu com as seguintes opções:
- Jogar: Inicia uma nova partida do jogo Free Cell.
- Regras: Exibe as regras do jogo Free Cell.
- Histórico: Mostra um histórico das partidas anteriores.
- Sair: Encerra o jogo.
- Jogabilidade: Durante o jogo, você pode movimentar cartas entre as áreas do jogo, incluindo Mesa, Temporário e Monte de Naipe. Assim como, desistir da partida atual.
Para compilar e executar o jogo, siga estas etapas:
- Abra um terminal e navegue até o diretório do projeto.
cd AEDS-FreeCell/src
- Compile o código-fonte usando um compilador C (por exemplo, GCC) com o seguinte comando:
gcc main.c freecell.c resources.c -o main
- Execute o arquivo executável gerado:
.\main.exe
This project is under the license MIT.