Dev Deck, um jogo de dev pra dev! 🧑💻
O objetivo do jogo é organizar todas as cartas de cada naipe (Java, Python, C, C++) em ordem crescente, começando do Ás até o 7, dentro de seus respectivos conjuntos (sem alternar cores).
- Java (cor da carta: Vermelha)
- Python (cor da carta: Amarela)
- C (cor da carta: Cinza)
- C++ (cor da carta: Azul)
- Montagem: As cartas devem ser organizadas em sequência crescente dentro do mesmo naipe. Exemplo: Ás de Java, seguido do 2 de Java, e assim por diante até o 7 de Java. O mesmo vale para os outros naipes.
- Movimentação: Somente a última carta de uma sequência pode ser movida para uma nova pilha, contanto que a carta no topo da nova pilha seja a próxima em ordem dentro do mesmo naipe.
- Distribuição Inicial: As cartas são distribuídas em pilhas aleatórias no início do jogo, e o jogador deve reorganizá-las de acordo com as regras mencionadas.
- Condições de Vitória: O jogo é vencido quando todas as cartas forem organizadas em pilhas de seus respectivos naipes, com a sequência completa de Ás a 7.
Teoria dos Conjuntos
: Organização das cartas por naipe.Permutação
eCombinação
: Movimentos e redistribuição.Lógica Booleana
: Regras de movimentação.Teoria dos Grafos
: Representação de conexões possíveis.
Funções
: Regras e mecânicas.Desigualdades
: Validação de movimentos.Limites
,Derivadas
eIntegrais
: Estatísticas do jogador.
- Efeitos Visuais: Novas animações para maior imersão.
- Tela de Estatísticas: Sistema de pontuação e gráficos detalhados do desempenho do jogador.
- Gráficos Dinâmicos: Representação visual usando JFreeChart.
- Linguagem de Programação: Java
- Interface Gráfica: Swing
- Biblioteca: JFreeChart
- Gerente de Dependência: Maven
- Controle de Versão: Git
- Protótipo do Design: Figma e Canva
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
Software util:
- IntelliJ IDEA ou uma IDE de sua preferência
-
git clone https://github.com/vitoriabarbosa/dev-deck.git
-
cd ~/dev-deck
-
- Verifique se você tem o JDK 17 ou superior instalado.
-
- Instale o Maven a partir do site oficial.
- Adicione o Maven ao seu PATH conforme as instruções de instalação do site.
-
-
Compilar e executar a aplicação principal.
-
Certifique-se de que todas as dependências estão no classpath.
No terminal, execute:
mvn compile exec:java -Dexec.mainClass="devdeck.TelaInicial"
-
Vitória Barbosa |
Gabriel Neves |
Ycaru Nunes |
Carlos Candido |
Carlos Eduardo |
Este projeto é licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.