1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Controlar o tempo de execução de diferentes threads

Estou com um problema para gerenciar as threads, estou tentando simular um jogo de STOP, a logica do programa é esta:

//espera uma conexão

Aguarda conexão de um jogador;

Quando jogador conectar, coloca ele em uma Thread; (mas não roda ela ainda)

Adiciona o jogador a uma Array de jogadores.

Iniciar o jogo ou espera mais alguma conexão...

//Iniciando o jogo...

inicia todos os jogadores

//inicia a rodada

//gera letra "X"

//jogadores preenchem a linha (NOME / CARRO) com a letra "X"

//calcula os pontos dos jogadores para a linha

A duvida esta nesse ponto, para executar o (CAUCULAPONTOS) tenho que esperar todos os jogadores preencherem a linha independente de quanto tempo os jogadores levem para fazer isso. (ex: jogador1 leva 20segundos e jogador2 leva 4 minutos)

Então a Thread jogador teria que pausar; esperar ate os outros jogadores terminarem de responder; calcular os pontos; atualizar os pontos;

agora eu decidiria se faço mais uma rodada, (mando eles preencherem mais uma linha) ou termino o jogo e informo o ganhador.

  • E qual é a dúvida?

    ViniGodoy   03 de abr de 2014
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags threads java ou faça a sua própria pergunta.