Esse trabalho consiste na implementação de mais funcionalidades ao que ja foi desenvolvido nos trabalhos anteriores, como a comunicação por Sockets e a utilização de Threads, além de Interface e Programação Genérica.
Para compilar, basta digitar "make build" na pasta raiz do repositório, que tanto o Cliente e o Servidor serão compilados.
Para abrir o Cliente, digite "make cliente" ou "make client" na pasta raiz do repositório.
Para abrir o Servidor, digite "make server" ou "make servidor" na pasta raiz do repositório.
** Duas contas estão previamente disponíveis: teste e teste1. A senha para ambas as contas é "teste". **
Você pode registrar sua conta após abrir o Cliente, clicando em "Registrar" na tela de Login.
Após efetuar o login, crie um time para que possa participar de batalhas. Basta clicar no botão "Criar time", escolher o nome do time, as classes dos três personagens e seus nomes. Depois, clicar em "Criar".
Para participar de uma batalha, pressione o botão "Encontrar batalha". Uma batalha será automaticamente iniciada quando outro jogador pressionar o botão "Encontrar batalha".
Você pode cancelar o estado de aguardar batalha, clicando em "Sair da fila".
Para visualizar seus itens, pressione o botão "Inventário" e clique no personagem desejado, no painel de informações sobre o time.
Código desenvolvido por:
Leonardo Beck Prates - Nº USP 7962121
Mateus Ribeiro Vanzella - Nº USP 8504181