Skip to content

luisfmelo/SINF_Project

Repository files navigation

g++ trabalho.cpp -o trabalho command_lib.cpp database.cpp -pthread -lpq
./trabalho

Tarefas:
 * avançar para a proxima pergunta quando todos tiverem respondido;
 * retirar o utilizador do map quando o seu socket se fecha (e.g. quando o utilizador fecha o terminal sem fazer \exit);
 ~ implementar funcao \ask;
 * corrigir o comando \exit;
 - impedir o jogador de executar certos comandos enquanto está num jogo;
 - implentar mutexes;
 - corrigir apresentacao dos resultados no fim do jogo;
 - criar um comando para anular um jogo;
 - implementar o comando \info "player";
 - implementar comando "\ready" para avançar para a proxima pergunta quando todos estivessem prontos;
 - utilizar o bool "comecado" na tabela jogo para diferenciar um jogo não existente de um já começado quando alguem faz \accept. (Para isso tem de se voltar a pôr "jogo_criado.erase(criador);" no fim do jogo e não no inicio.)
 - avançar automaticamente para o fim do jogo a seguir a ultima questao;
 - verificar se todos argumentos para todas a funções são verificados;
 - retirar dataehora da tabela jogo (ou implementar esta funcionalidade [menos aconcelhável]);
 - optimizar o aspeto de quando o jogo arranca;
 - ignorar as estatisticas se um jogador utilizar uma ajuda;
 - o utilizador que ajuda não podera executar nenhum outro comando enquando nao ajudar?;
 - trocar constantes por #defines;

Bugs conhecidos:
 - ...

Potenciais bugs:
 - ...

Notas:
 - Agora ja e possivel usar ^C no servidor sem ter de desligar os utilizadores;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages