Package prop.hex.domini.models

Examples of prop.hex.domini.models.Ranquing


  /**
   * Mostra el rànquing actual
   */
  public static void testConsultaRanquing()
  {
    Ranquing ranquing = Ranquing.getInstancia();

    System.out.println( "[OK]\tActualment el rànquing té les seguents dades:\n\t\t" + ranquing.toString() );
  }
View Full Code Here


  /**
   * Modifica el rànquing simulant que els usuaris de la classe han jugat noves partides
   */
  public static void testModificaRanquing()
  {
    Ranquing ranquing = Ranquing.getInstancia();

    testConsultaRanquing();

    ranquing.actualitzaRanquingUsuari( usuari_0 );

    usuari_1.recalculaDadesUsuariPartidaFinalitzada( false, TipusJugadors.IA_FACIL, 10L, 10 );
    ranquing.actualitzaRanquingUsuari( usuari_1 );

    usuari_2.recalculaDadesUsuariPartidaFinalitzada( false, TipusJugadors.IA_QUEENBEE, 10L, 10 );
    ranquing.actualitzaRanquingUsuari( usuari_2 );

    usuari_3.recalculaDadesUsuariPartidaFinalitzada( false, TipusJugadors.IA_FACIL, 10L, 10 );
    usuari_3.recalculaDadesUsuariPartidaFinalitzada( false, TipusJugadors.IA_QUEENBEE, 10L, 10 );
    ranquing.actualitzaRanquingUsuari( usuari_3 );

    usuari_4.recalculaDadesUsuariPartidaFinalitzada( true, TipusJugadors.IA_FACIL, 10L, 10 );
    ranquing.actualitzaRanquingUsuari( usuari_4 );

    usuari_5.recalculaDadesUsuariPartidaFinalitzada( true, TipusJugadors.IA_QUEENBEE, 10L, 10 );
    ranquing.actualitzaRanquingUsuari( usuari_5 );

    usuari_6.recalculaDadesUsuariPartidaFinalitzada( true, TipusJugadors.IA_FACIL, 10L, 10 );
    usuari_6.recalculaDadesUsuariPartidaFinalitzada( true, TipusJugadors.IA_QUEENBEE, 10L, 10 );
    ranquing.actualitzaRanquingUsuari( usuari_6 );

    usuari_7.recalculaDadesUsuariPartidaFinalitzada( false, TipusJugadors.IA_FACIL, 10L, 10 );
    usuari_7.recalculaDadesUsuariPartidaFinalitzada( true, TipusJugadors.IA_FACIL, 10L, 10 );
    ranquing.actualitzaRanquingUsuari( usuari_7 );

    usuari_8.recalculaDadesUsuariPartidaFinalitzada( false, TipusJugadors.IA_QUEENBEE, 10L, 10 );
    usuari_8.recalculaDadesUsuariPartidaFinalitzada( true, TipusJugadors.IA_QUEENBEE, 10L, 10 );
    ranquing.actualitzaRanquingUsuari( usuari_8 );

    usuari_9.recalculaDadesUsuariPartidaFinalitzada( false, TipusJugadors.IA_FACIL, 10L, 10 );
    usuari_9.recalculaDadesUsuariPartidaFinalitzada( false, TipusJugadors.IA_QUEENBEE, 10L, 10 );
    usuari_9.recalculaDadesUsuariPartidaFinalitzada( true, TipusJugadors.IA_FACIL, 10L, 10 );
    usuari_9.recalculaDadesUsuariPartidaFinalitzada( true, TipusJugadors.IA_QUEENBEE, 10L, 10 );
    ranquing.actualitzaRanquingUsuari( usuari_9 );

    System.out.println( "[OK]\tBateria de modificacions fetes correctament." );

    testConsultaRanquing();
  }
View Full Code Here

  /**
   * Neteja el rànquing actual deixant-lo en blanc
   */
  public static void testNetejaRanquing()
  {
    Ranquing ranquing = Ranquing.getInstancia();

    ranquing.netejaRanquing();

    if ( ranquing.getClassificacio().isEmpty() )
    {
      System.out.println( "[OK]\tS'ha netejat correctament el rànquing." );
    }
    else
    {
View Full Code Here

   */
  public static void testCarregaRanquing()
  {
    try
    {
      Ranquing ranquing = RanquingGstr.getInstancia().carregaElement();

      System.out.println( "[OK]\tS'ha carregat correctament el fitxer del rànquing." );

      testConsultaRanquing();
    }
View Full Code Here

    return classificacio_formatejada;
  }

  public String[][] getHallOfFameFormatejat()
  {
    Ranquing ranquing = Ranquing.getInstancia();

    String[][] hall_of_fame_formatejat = new String[4][3];

    hall_of_fame_formatejat[0] =
        getFitaHallOfFameFormatejada( "Victòria amb menys fitxes", ranquing.getUsuariFitxesMinimes(),
            ranquing.getFitxesMinimes().toString() );

    hall_of_fame_formatejat[1] =
        getFitaHallOfFameFormatejada( "Més victòries", ranquing.getUsuariMesPartidesGuanyades(),
            ranquing.getMesPartidesGuanyades().toString() );

    hall_of_fame_formatejat[2] =
        getFitaHallOfFameFormatejada( "Més partides jugades", ranquing.getUsuariMesPartidesJugades(),
            ranquing.getMesPartidesJugades().toString() );

    hall_of_fame_formatejat[3] =
        getFitaHallOfFameFormatejada( "Victòria en menys temps", ranquing.getUsuariTempsMinim(),
            String.valueOf( ranquing.getTempsMinim() / 1000L ) + "." +
            ( ranquing.getTempsMinim() % 1000L ) / 100 + " segs." );

    return hall_of_fame_formatejat;
  }
View Full Code Here

TOP

Related Classes of prop.hex.domini.models.Ranquing

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.