Projeto desenvolvido em C para a disciplina de Estrutura de Dados I, apresentando uma versão simplificada do jogo UNO. Embora incompleto e com alguns erros, o código atendeu aos requisitos mínimos para demonstrar o uso de estruturas dinâmicas (listas, filas e pilhas) em C, incluindo:
- Montagem e embaralhamento do baralho.
- Distribuição de cartas para cada jogador.
- Validação de jogadas com base em cor e número.
- Simulação de um jogador de computador com lógica simples.
- Manipulação de estruturas para compra e descarte de cartas.
- Utiliza estruturas dinâmicas para representar o baralho, a mão de cada jogador e a pilha de descarte na mesa.
- Implementa funções básicas para embaralhar, comprar e jogar cartas.
- Reforça conceitos de alocação dinâmica, ponteiros e manipulação de dados em C.
- Foi suficiente para demonstrar a lógica de manipulação de dados na disciplina, apesar de algumas falhas ou comportamentos inesperados.
Este trabalho buscou aplicar na prática os conceitos de Estrutura de Dados I, ilustrando como listas, pilhas e filas podem ser usadas em um jogo interativo.
Desenvolvido com 💛 por @mayasrl.