示例#1
0
  @Override
  public synchronized int ehMinhaVez(Integer idJogador) throws RemoteException {
    Partida partida = getMinhaPartida(idJogador);
    Jogador jogador = jogadores.get(idJogador);
    Integer vencedor = 0;

    if (partida == null && jogador == null) return -1;

    if (partida == null) return jogador.getStatus();

    if (partida.getJogadores().size() > 1) vencedor = verificarVencedor(partida, jogador);

    if (vencedor > 0) return vencedor;

    if (partida.getJogadorDaVez().equals(jogador.getOrdemJogada())) return 1;
    else return 0;
  }