Este projeto foi desenvolvido como parte dos laboratórios da disciplina MC322 - Programação Orientada a Objetos.
O objetivo é implementar o início de um jogo de cartas por turnos com tema de Minecraft, no qual o jogador utiliza cartas para atacar, se defender e derrotar inimigos.
O projeto foi desenvolvido em Java e executado via terminal.
O projeto segue a estrutura padrão criada pelo VS Code para projetos Java:
.
├─ src/
│ ├─ App.java
│ ├─ Heroi.java
│ ├─ Inimigo.java
│ ├─ CartaDano.java
│ ├─ CartaEscudo.java
│ └─ ...
├─ lib/
├─ bin/
└─ README.md
Onde:
- src — contem todos os arquivos
.javado projeto - lib — pasta reservada para dependencias externas (nao utilizada neste projeto)
- bin — arquivos
.classgerados apos a compilacao
No diretorio raiz do projeto, execute:
javac -d bin $(find src -name "*.java")Esse comando compila todos os arquivos .java dentro da pasta src e coloca os arquivos compilados (.class) na pasta bin.
Apos compilar, execute:
java -cp bin AppIsso iniciará o programa e o combate sera executado no terminal.
Durante o combate:
- O jogador controla um herói
- O jogador usa cartas de dano e escudo
- As cartas afetam os atributos de combate entre herói e inimigos
- As açõess acontecem em turnos
O combate termina quando:
- o herói é derrotado, ou
- o inimigo é derrotado
- Java
- Visual Studio Code
- Git e GitHub
Projeto desenvolvido por:
- Gabriel Dias Bastos - 257756
- Lucas Silva Bueno - 194572