Class GameParams

java.lang.Object
it.unisa.diem.wordageddon_g16.models.GameParams
All Implemented Interfaces:
Serializable

public class GameParams extends Object implements Serializable
Classe che incapsula i parametri di una partita.

Rappresenta i parametri generati automaticamente per una partita in corso in base alla difficoltà scelta. Contiene difficoltà, timer, documenti selezionati e numero di domande.

See Also:
  • Field Details

    • random

      private static final Random random
    • timer

      private final Duration timer
    • documents

      private final List<Document> documents
    • questionCount

      private final int questionCount
    • difficulty

      private final Difficulty difficulty
  • Constructor Details

    • GameParams

      public GameParams(Difficulty difficulty, List<Document> documents, Duration timer, int questionCount)
      Costruisce i parametri di gioco con valori specifici. Viene utilizzato per il restore di una partita interrotta.
      Parameters:
      difficulty - difficoltà della partita
      documents - lista di documenti selezionati per la partita
      timer - durata del timer per la partita
      questionCount - numero di domande da generare per la partita
  • Method Details

    • getTimer

      public Duration getTimer()
    • getDocuments

      public List<Document> getDocuments()
    • getQuestionCount

      public int getQuestionCount()
    • getDifficulty

      public Difficulty getDifficulty()