-
Notifications
You must be signed in to change notification settings - Fork 0
Script Coup
Bruno Mendes edited this page Jun 10, 2017
·
4 revisions
-
- Solicita Nº da Porta ou Escolhe Automaticamente.
- Verifica se a porta é válida.
- Solicita Nº de Jogadores.
- Verifica se:
2 <= NumPlayers <= LIMITE
.
- Verifica se:
- Solicita Nº da Porta ou Escolhe Automaticamente.
-
- Solicita IP do Servidor e Porta de Acesso.
- Verifica se conexão foi bem-sucedida.
- Solicita IP do Servidor e Porta de Acesso.
Repita até que todos os jogadores tenham se conectado:
-
- Solicita o nome do jogador ao Cliente.
- Verifica se:
name != NULL && 3 <= name <= LIMITE && !HashMap.contains(name)
.
- Verifica se:
- Insere o nome do jogador em um HashMap de nomes e índices.
- Solicita o nome do jogador ao Cliente.
-
- Insere um nome.
-
Caso seja válido, exibe a mensagem:
Aguardando demais jogadores.
-
- Insere um nome.
Fim Loop.
-
- Instância a mecânica do jogo passando como argumento o
HashMap
. -
Busca o próximo jogador na HashMap enquanto houver mais de 1 elemento
:
- Instância a mecânica do jogo passando como argumento o
OBS: Se o jogador demorar mais que o tempo limite ele será desconectado do jogo.