Class Constants

java.lang.Object
com.klotski.app.Constants

public class Constants extends Object
Classe contenente tutte le costanti utilizzate.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Codice identificativo per il corrispondente tasto.
    static final String
    Nome applicazione.
    static final int
    Codice identificativo per la corrispondente freccia direzionale.
    static final int
    Codice identificativo per la corrispondente freccia direzionale.
    static final int
    Codice identificativo per la corrispondente freccia direzionale.
    static final int
    Codice identificativo per la corrispondente freccia direzionale.
    static final int
    Numero di pezzi per configurazione.
    static final int[]
    Array contenente i valori dei tipi di blocchi contenuti nella configurazione iniziale 1.
    static final int[]
    Array contenente i valori delle coordinate X dei blocchi contenuti nella configurazione iniziale 1.
    static final int[]
    Array contenente i valori delle coordinate Y dei blocchi contenuti nella configurazione iniziale 1.
    static final int[]
    Array contenente i valori dei tipi di blocchi contenuti nella configurazione iniziale 2.
    static final int[]
    Array contenente i valori delle coordinate X dei blocchi contenuti nella configurazione iniziale 2.
    static final int[]
    Array contenente i valori delle coordinate Y dei blocchi contenuti nella configurazione iniziale 2.
    static final int[]
    Array contenente i valori dei tipi di blocchi contenuti nella configurazione iniziale 3.
    static final int[]
    Array contenente i valori delle coordinate X dei blocchi contenuti nella configurazione iniziale 3.
    static final int[]
    Array contenente i valori delle coordinate Y dei blocchi contenuti nella configurazione iniziale 3.
    static final int[]
    Array contenente i valori dei tipi di blocchi contenuti nella configurazione iniziale 4.
    static final int[]
    Array contenente i valori delle coordinate X dei blocchi contenuti nella configurazione iniziale 4.
    static final int[]
    Array contenente i valori delle coordinate Y dei blocchi contenuti nella configurazione iniziale 3.
    static final int
    Costante per il settaggio dei bottoni.
    static final int
    Codice identificativo per il corrispondente tasto.
    static final String
    File di supporto per la serializzazione (json).
    static int
    Dimensione del log quando è vuoto.
    static final String
    Path dell'icona del gioco.
    static final String
    File di log (o storico o database) delle mosse (in forma di stringhe json di configurazioni).
    static final int
    Altezza massima del pane.
    static final int
    Larghezza massima del pane.
    static final double
    Di quanti px muovere ciascun pezzo nel gioco.
    static final String
    Stringa per script NBM.
    static final String
    Path file HTML per poter risolvere l'NBM.
    static final String
    Colore del bordo.
    static final int
    Altezza del pezzo unitario.
    static final String
    Nome dell'immagine del pezzo unitario.
    static final int
    Larghezza del pezzo unitario.
    static final int
    Altezza del pezzo 1x2.
    static final String
    Nome dell'immagine del pezzo 1x2.
    static final int
    Larghezza del pezzo 1x2.
    static final int
    Altezza del pezzo 2x1.
    static final String
    Nome dell'immagine del pezzo 2x1.
    static final int
    Larghezza del pezzo 2x1.
    static final int
    Altezza del pezzo speciale.
    static final String
    Nome dell'immagine del pezzo speciale.
    static final int
    Larghezza del pezzo speciale.
    static final int
    Curvatura degli spigoli dei pezzi.
    static final javafx.scene.paint.Color
    Colore del bordo dei pezzi.
    static final int
    Codice identificativo per il corrispondente tasto.
    static final int
    Larghezza della scena.
    static final int
    Altezza della scena.
    static final int
    Spessore del bordo di un pezzo se selezionato.
    static int
    Dimensione del log quando ha una configurazione iniziale.
    static final javafx.scene.paint.Color
    Costante per il settaggio dei bottoni.
    static final javafx.scene.paint.Color
    Costante per il settaggio dei bottoni.
    static final int
    Costante per il settaggio dei bottoni.
    static final String
    File css (per lo stile di JavaFX).
    static final boolean
    Costante per il settaggio dei bottoni.
    static final int
    Spessore del bordo di un pezzo se non selezionato.
    static final String
    File fxml (per JavaFX).
    static final int
    Codice identificativo per il corrispondente tasto.
    static final int
    Coordinata X per la vittoria.
    static final int
    Coordinata Y per la vittoria.
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • ICON_PATH_NAME

      public static final String ICON_PATH_NAME
      Path dell'icona del gioco.
      See Also:
    • APPLICATION_NAME

      public static final String APPLICATION_NAME
      Nome applicazione.
      See Also:
    • VIEW_FXML_FILENAME

      public static final String VIEW_FXML_FILENAME
      File fxml (per JavaFX).
      See Also:
    • STYLE_CSS_FILENAME

      public static final String STYLE_CSS_FILENAME
      File css (per lo stile di JavaFX).
      See Also:
    • DC_FILE

      public static final String DC_FILE
      File di supporto per la serializzazione (json).
      See Also:
    • LOG_FILE

      public static final String LOG_FILE
      File di log (o storico o database) delle mosse (in forma di stringhe json di configurazioni).
      See Also:
    • EMPTY_LOG_SIZE

      public static int EMPTY_LOG_SIZE
      Dimensione del log quando è vuoto.
    • SINGLE_LOG_SIZE

      public static int SINGLE_LOG_SIZE
      Dimensione del log quando ha una configurazione iniziale.
    • SCENE_V

      public static final int SCENE_V
      Larghezza della scena.
      See Also:
    • SCENE_V1

      public static final int SCENE_V1
      Altezza della scena.
      See Also:
    • MAX_PANE_HEIGHT

      public static final int MAX_PANE_HEIGHT
      Altezza massima del pane.
      See Also:
    • MAX_PANE_WIDTH

      public static final int MAX_PANE_WIDTH
      Larghezza massima del pane.
      See Also:
    • PANE_BORDER_COLOR

      public static final String PANE_BORDER_COLOR
      Colore del bordo.
      See Also:
    • STROKE_TRANSITION_MILLIS

      public static final int STROKE_TRANSITION_MILLIS
      Costante per il settaggio dei bottoni.
      See Also:
    • STROKE_START_COLOR

      public static final javafx.scene.paint.Color STROKE_START_COLOR
      Costante per il settaggio dei bottoni.
    • STROKE_END_COLOR

      public static final javafx.scene.paint.Color STROKE_END_COLOR
      Costante per il settaggio dei bottoni.
    • CYCLE_COUNT

      public static final int CYCLE_COUNT
      Costante per il settaggio dei bottoni.
      See Also:
    • TRANSITION_AUTOREVERSE

      public static final boolean TRANSITION_AUTOREVERSE
      Costante per il settaggio dei bottoni.
      See Also:
    • WIN_X

      public static final int WIN_X
      Coordinata X per la vittoria.
      See Also:
    • WIN_Y

      public static final int WIN_Y
      Coordinata Y per la vittoria.
      See Also:
    • MOVE_AMOUNT

      public static final double MOVE_AMOUNT
      Di quanti px muovere ciascun pezzo nel gioco.
      See Also:
    • NBM_SCRIPT

      public static final String NBM_SCRIPT
      Stringa per script NBM.
      See Also:
    • NBM_SOLVER_HTML_FILE

      public static final String NBM_SOLVER_HTML_FILE
      Path file HTML per poter risolvere l'NBM.
      See Also:
    • ARROW_DOWN

      public static final int ARROW_DOWN
      Codice identificativo per la corrispondente freccia direzionale.
      See Also:
    • ARROW_RIGHT

      public static final int ARROW_RIGHT
      Codice identificativo per la corrispondente freccia direzionale.
      See Also:
    • ARROW_UP

      public static final int ARROW_UP
      Codice identificativo per la corrispondente freccia direzionale.
      See Also:
    • ARROW_LEFT

      public static final int ARROW_LEFT
      Codice identificativo per la corrispondente freccia direzionale.
      See Also:
    • S

      public static final int S
      Codice identificativo per il corrispondente tasto.
      See Also:
    • D

      public static final int D
      Codice identificativo per il corrispondente tasto.
      See Also:
    • W

      public static final int W
      Codice identificativo per il corrispondente tasto.
      See Also:
    • A

      public static final int A
      Codice identificativo per il corrispondente tasto.
      See Also:
    • PIECE_STROKE_COLOR

      public static final javafx.scene.paint.Color PIECE_STROKE_COLOR
      Colore del bordo dei pezzi.
    • UNSELECTED_PIECE_STROKE_WIDTH

      public static final int UNSELECTED_PIECE_STROKE_WIDTH
      Spessore del bordo di un pezzo se non selezionato.
      See Also:
    • SELECTED_PIECE_STROKE_WIDTH

      public static final int SELECTED_PIECE_STROKE_WIDTH
      Spessore del bordo di un pezzo se selezionato.
      See Also:
    • PIECE_ARC_DIM

      public static final int PIECE_ARC_DIM
      Curvatura degli spigoli dei pezzi.
      See Also:
    • PIECE_0_HEIGHT

      public static final int PIECE_0_HEIGHT
      Altezza del pezzo unitario.
      See Also:
    • PIECE_0_WIDTH

      public static final int PIECE_0_WIDTH
      Larghezza del pezzo unitario.
      See Also:
    • PIECE_0_IMAGE_NAME

      public static final String PIECE_0_IMAGE_NAME
      Nome dell'immagine del pezzo unitario.
      See Also:
    • PIECE_1_HEIGHT

      public static final int PIECE_1_HEIGHT
      Altezza del pezzo 1x2.
      See Also:
    • PIECE_1_WIDTH

      public static final int PIECE_1_WIDTH
      Larghezza del pezzo 1x2.
      See Also:
    • PIECE_1_IMAGE_NAME

      public static final String PIECE_1_IMAGE_NAME
      Nome dell'immagine del pezzo 1x2.
      See Also:
    • PIECE_2_HEIGHT

      public static final int PIECE_2_HEIGHT
      Altezza del pezzo 2x1.
      See Also:
    • PIECE_2_WIDTH

      public static final int PIECE_2_WIDTH
      Larghezza del pezzo 2x1.
      See Also:
    • PIECE_2_IMAGE_NAME

      public static final String PIECE_2_IMAGE_NAME
      Nome dell'immagine del pezzo 2x1.
      See Also:
    • PIECE_3_HEIGHT

      public static final int PIECE_3_HEIGHT
      Altezza del pezzo speciale.
      See Also:
    • PIECE_3_WIDTH

      public static final int PIECE_3_WIDTH
      Larghezza del pezzo speciale.
      See Also:
    • PIECE_3_IMAGE_NAME

      public static final String PIECE_3_IMAGE_NAME
      Nome dell'immagine del pezzo speciale.
      See Also:
    • CONF_PIECES_NUM

      public static final int CONF_PIECES_NUM
      Numero di pezzi per configurazione.
      See Also:
    • config1PieceTypes

      public static final int[] config1PieceTypes
      Array contenente i valori dei tipi di blocchi contenuti nella configurazione iniziale 1.
    • config1PieceX

      public static final int[] config1PieceX
      Array contenente i valori delle coordinate X dei blocchi contenuti nella configurazione iniziale 1.
    • config1PieceY

      public static final int[] config1PieceY
      Array contenente i valori delle coordinate Y dei blocchi contenuti nella configurazione iniziale 1.
    • config2PieceTypes

      public static final int[] config2PieceTypes
      Array contenente i valori dei tipi di blocchi contenuti nella configurazione iniziale 2.
    • config2PieceX

      public static final int[] config2PieceX
      Array contenente i valori delle coordinate X dei blocchi contenuti nella configurazione iniziale 2.
    • config2PieceY

      public static final int[] config2PieceY
      Array contenente i valori delle coordinate Y dei blocchi contenuti nella configurazione iniziale 2.
    • config3PieceTypes

      public static final int[] config3PieceTypes
      Array contenente i valori dei tipi di blocchi contenuti nella configurazione iniziale 3.
    • config3PieceX

      public static final int[] config3PieceX
      Array contenente i valori delle coordinate X dei blocchi contenuti nella configurazione iniziale 3.
    • config3PieceY

      public static final int[] config3PieceY
      Array contenente i valori delle coordinate Y dei blocchi contenuti nella configurazione iniziale 3.
    • config4PieceTypes

      public static final int[] config4PieceTypes
      Array contenente i valori dei tipi di blocchi contenuti nella configurazione iniziale 4.
    • config4PieceX

      public static final int[] config4PieceX
      Array contenente i valori delle coordinate X dei blocchi contenuti nella configurazione iniziale 4.
    • config4PieceY

      public static final int[] config4PieceY
      Array contenente i valori delle coordinate Y dei blocchi contenuti nella configurazione iniziale 3.