Package org.bitbucket.jorool1988.comum

Examples of org.bitbucket.jorool1988.comum.Jogador


      logger.warning("ERRO DE CONSISTENCIA");
      return Resultado.ERRO_DE_CONSISTENCIA;
    }
   
    Jogador jogador = retornaJogador(id);
    Jogada jogadaAtual = Jogada.newInstance(tipoJogada);

    logger.info(String.format("JOGADOR %s JOGOU %s", jogador.toString(), jogadaAtual.toString()));
    jogador.addJogada(jogadaAtual);

    Jogada jogadaOponente;
    if (apenasUmJogadorJogou()) {
      // caso que o outro jogador ja fez jogada
      jogadaOponente = getUltimaJogada();
      jogadas.add(jogadaAtual);
      notificarOponente();
View Full Code Here


    if (!tipoJogada.geraHash(id, tipoJogada).equals(hash)) {
      logger.warning("ERRO DE CONSISTENCIA");
      return Resultado.ERRO_DE_CONSISTENCIA;
    }
   
    Jogador jogador = retornaJogador(id);
    Jogada jogadaAtual = Jogada.newInstance(tipoJogada);

    logger.info(String.format("JOGADOR %s JOGOU %s", jogador.toString(), jogadaAtual.toString()));
    jogador.addJogada(jogadaAtual);

    Jogada jogadaOponente;
    if (apenasUmJogadorJogou()) {
      // caso que o outro jogador ja fez jogada
      jogadaOponente = getUltimaJogada();
View Full Code Here

  private Resultado getResultado(Jogada jogadaAtual, Jogada jogadaOponente) {
    return jogadaAtual.getTipoJogada().getResultado(jogadaOponente.getTipoJogada());
  }

  private Jogador retornaJogador(String id) {
    Jogador jogador = jogadores.get(id);
    if (jogador != null) {
      return jogador;
    }
    return Jogador.newInstance("");
  }
View Full Code Here

    return Jogador.newInstance("");
  }

  @Override
  public void aguardarInicioJogo(String id) throws RemoteException {
    Jogador jogador = retornaJogador(id);
    logger.info(String.format("JOGADOR %s ESTÁ AGUARDANDO OPONENTE..", jogador));
    synchronized (lock) {
      while (clientesConectados() < 2) {
        try {
          lock.wait();
View Full Code Here

    }
  }

  @Override
  public void iniciarJogo(String id) throws RemoteException {
    Jogador jogador = retornaJogador(id);
    notificarOponente();
    logger.info(String.format("JOGADOR %s CHEGOU. JOGO PODE COMECAR.", jogador));
  }
View Full Code Here

     * recuperacao pq o processo eh reiniciado
     */
    try {
      System.out.println("JOGADA ENVIADA AO SERVIDOR. AGUARDANDO RESULTADO");
      TipoJogada tipoJogada = TipoJogada.fromCodigo(jogada.toUpperCase());
      Resultado resultado = jokenpoServer.registrarJogada(processo, tipoJogada, tipoJogada.geraHash(processo, tipoJogada));
      System.out.println(String.format("RESULTADO: %s", resultado));
      jogar();
    } catch (RemoteException e) {
      System.err.println("ERRO AO ENVIAR JOGADA, RECONECTANDO");
      iniciar();
View Full Code Here

     * durante o envio da jogada. mesmo se ocorrer um erro, o cliente se mantem funcionando.
     * recuperacao pq o processo eh reiniciado
     */
    try {
      System.out.println("JOGADA ENVIADA AO SERVIDOR. AGUARDANDO RESULTADO");
      TipoJogada tipoJogada = TipoJogada.fromCodigo(jogada.toUpperCase());
      Resultado resultado = jokenpoServer.registrarJogada(processo, tipoJogada, tipoJogada.geraHash(processo, tipoJogada));
      System.out.println(String.format("RESULTADO: %s", resultado));
      jogar();
    } catch (RemoteException e) {
      System.err.println("ERRO AO ENVIAR JOGADA, RECONECTANDO");
      iniciar();
View Full Code Here

TOP

Related Classes of org.bitbucket.jorool1988.comum.Jogador

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.