Package prop.hex.domini.controladors.IA.auxiliars

Examples of prop.hex.domini.controladors.IA.auxiliars.ConnexionsVirtuals


   */
  private int passiu( Tauler tauler, EstatCasella fitxa_jugador )
  {
    int eval;

    ConnexionsVirtuals cv_A = new ConnexionsVirtuals( ( TaulerHex ) tauler, EstatCasella.JUGADOR_A );
    ConnexionsVirtuals cv_B = new ConnexionsVirtuals( ( TaulerHex ) tauler, EstatCasella.JUGADOR_B );
    CamiMinim cami_minim_A = new CamiMinim( ( TaulerHex ) tauler, EstatCasella.JUGADOR_A );
    CamiMinim cami_minim_B = new CamiMinim( ( TaulerHex ) tauler, EstatCasella.JUGADOR_B );
    ResistenciaTauler resistencia_A = new ResistenciaTauler( ( TaulerHex ) tauler, EstatCasella.JUGADOR_A );
    ResistenciaTauler resistencia_B = new ResistenciaTauler( ( TaulerHex ) tauler, EstatCasella.JUGADOR_B );

    int nombre_cv_A = cv_A.getConnexions_virtuals();
    int nombre_cv_B = cv_B.getConnexions_virtuals();
    int long_cami_A = cami_minim_A.evalua();
    int long_cami_B = cami_minim_B.evalua();
    double valor_resistencia_A = resistencia_A.evalua();
    double valor_resistencia_B = resistencia_B.evalua();

View Full Code Here


  private int agressiu( Tauler tauler, EstatCasella fitxa_jugador )
  {
    if ( fitxa_jugador == EstatCasella.JUGADOR_A )
    {
      CamiMinim cami_minim_B = new CamiMinim( ( TaulerHex ) tauler, EstatCasella.JUGADOR_B );
      ConnexionsVirtuals cv_B = new ConnexionsVirtuals( ( TaulerHex ) tauler, EstatCasella.JUGADOR_B );
      ResistenciaTauler resistencia_B = new ResistenciaTauler( ( TaulerHex ) tauler, EstatCasella.JUGADOR_B );

      return cami_minim_B.evalua() * 100 - cv_B.getConnexions_virtuals() * 30 +
             ( int ) ( 400.0 * resistencia_B.evalua() );
    }
    else
    {
      CamiMinim cami_minim_A = new CamiMinim( ( TaulerHex ) tauler, EstatCasella.JUGADOR_A );
      ConnexionsVirtuals cv_A = new ConnexionsVirtuals( ( TaulerHex ) tauler, EstatCasella.JUGADOR_A );
      ResistenciaTauler resistencia_A = new ResistenciaTauler( ( TaulerHex ) tauler, EstatCasella.JUGADOR_A );

      return cami_minim_A.evalua() * 100 - cv_A.getConnexions_virtuals() * 30 +
             ( int ) ( 400.0 * resistencia_A.evalua() );
    }
  }
View Full Code Here

TOP

Related Classes of prop.hex.domini.controladors.IA.auxiliars.ConnexionsVirtuals

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.