Link da Apresentação Final: https://youtu.be/WKIGFF7K9_A
O Projeto 4 da disciplina de Orientação a Objetos é a culminação de nosso aprendizado, apresentando um cativante jogo de cartas implementado em Python. Este projeto serve como uma aplicação prática dos princípios de programação orientada a objetos, demonstrando habilidades como encapsulamento, herança e polimorfismo. Esperamos que este projeto proporcione uma experiência envolvente e educativa, ilustrando a aplicação prática dos conceitos aprendidos em Orientação a Objetos. Aproveite o jogo! 🃏🎉
-
Baralho Dinâmico: Desenvolvimento de um baralho dinâmico que permite a criação, embaralhamento e distribuição eficiente de cartas.
-
Jogadores Interativos: Os jogadores podem interagir com o jogo, realizando ações como comprar cartas, jogar na mesa e executar estratégias para vencer.
-
Regras Customizáveis: Flexibilidade para ajustar as regras do jogo, proporcionando uma experiência personalizada para os jogadores.
-
Pontuação e Vencedor: Implementação de um sistema de pontuação para determinar o vencedor do jogo, considerando diversos critérios.
O código-fonte do projeto segue uma organização lógica e modular, refletindo as melhores práticas de programação orientada a objetos. As classes são estruturadas hierarquicamente, facilitando a compreensão do fluxo de execução.
|-- Projeto Final
| |-- assets
| |-- .idea
| |-- deck.py
| |-- game.py
| |-- leaderboard.py
| |-- main.py
| |-- player.py
| |-- start.py
| |-- tempCodeRunnerFile.py
|
|-- README.md
|-- ...
- Certifique-se de ter o Python instalado em sua máquina.
- Clone o repositório para o seu ambiente local.
- Execute o arquivo
jogo_cartas.py
para iniciar o jogo.
python Projeto Final/main.py
Contribuições e sugestões são encorajadas. Sinta-se à vontade para abrir issues e pull requests para aprimorar este projeto.