Bacharel em SI
O escopo do trabalho é implementar um jogo de batalha em turnos, com as seguintes funcionalidades: Cadastro de Personagem:
O programa deverá ter uma opção para cadastro de personagens que farão parte da equipe de cada jogador (mais adiante). Um personagem pode ser de uma das 3 classes
(mais adiante):
- Guerreiro: Possui como principal atributo o Vigor, e é especialista em combates corpo a corpo.
- Arqueiro: Possui como principal atributo a Agilidade, e é especialista em combates à distância. - Mago: Possui como principal atributo a Inteligência e é especialista em combates à distância. Cada personagem possui um nome, que será utilizado para sua identificação no jogo.
Criação de Equipes:
No início do jogo cada jogador criará uma equipe que é composta de 2 personagens escolhidos dentre os personagens cadastrados no jogo. Um personagem só pode participar de
1 equipe por jogo.
Executar um Jogo
Depois das equipes cadastradas, o jogo pode começar. No início do jogo cada jogador escolhe a ordem de batalha dos personagens da sua equipe e o jogo se dá em batalhas sequenciais onde a equipe que perder todos os seus integrantes perde o jogo. As jogadas são realizadas automaticamente e em turnos, conforme a seguinte ordem de execução:
1. Preparação;
2. Ataque;
Um personagem morre quando seus pontos de vida chegam a 0. Quando isso acontece, no próximo turno entra o segundo personagem para continuar a batalha. O personagem da outra equipe continua na batalha normalmente.
Fim de Jogo
Quando uma equipe perde, ela é desmontada e é necessário criar uma nova equipe. A equipe vencedora pode ou não ser reaproveitada para um novo jogo e, caso não seja, ela é desmontada e seus personagens podem ser utilizados para novas equipes por quaisquer dos jogadores. A equipe vencedora no fim do jogo ganha pontos de bônus que podem ser utilizados para aumentar os atributos dos personagens dessa equipe. Para isso, o sistema irá