Skip to content
/ Uno_C Public

Projeto do jogo de cartas Uno feito em C e Cpp

Notifications You must be signed in to change notification settings

gbrlsena/Uno_C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto do jogo de cartas Uno feito em C e C++ para jogar pelo CMD

Trabalho feito para a matéria de Estrutura de Dados, usando pilha, fila e lista simplesmente encadeada | Nota final = 9.7

Projeto contem erros na parte da jogabilidade, já que em ambiente cmd é mais complexo, Porém se seguir as regras o jogo funcionara normalmente.

Screenshot

Como Funciona

Screenshot

Em baralho.h se inicia uma pilha contendo as cartas. Cada carta tem um número e uma cor. De maneira aleatória essas cartas são inseridas na tp_pilha baralho onde depois será usada em mao.h que é lista simplesmente encadeada. De forma aleatória as cartas da pilha são inseridas na mão dos jogadores e por último é colocada na mesa. Depois começa o jogo de fato.

Começando com o Jogador 1 ele escolhe sua carta baseada na mesa. Se for igual à cor ou o número, essa carta passa por uma verificação para ver se essa carta realmente exite na mão do jogador. Se existir a jogada é validada e a carta jogada vai para a pilha da Mesa, fazendo assim com que o jogador 2 jogue. Toda rodada um verificador é passado para saber se algum jogador tenha 0 cartas. E elas são divididas em Cores que vão de 0 a 4 (representando uma cor Blue, Green, Red, Yellow e Black) e os Números que vão de 0 a 9 tendo as cartas especiais +2 | +4 | Bloqueio | Reverter | Trocar de Cor. Todas as cartas funcionam como se fosse um Uno normal, sendo o +2 adicionando mais duas cartas ao próximo ou bloqueio bloqueando a sua rodada do proximo

Como Jogar

Screenshot

Olhando como exemplo a foto, a carta da mesa é Cor = 0 e Número = Block.

O jogador 1 só pode jogar as cartas digitando da seguinte forma 0 Block - 0 9 - 07 - 0 2

Como as cartas são salvas

Screenshot

About

Projeto do jogo de cartas Uno feito em C e Cpp

Topics

Resources

Stars

Watchers

Forks