Class GameParams
java.lang.Object
it.unisa.diem.wordageddon_g16.models.GameParams
- All Implemented Interfaces:
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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Classe di supporto per la gestione della difficoltà. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Difficulty
private final int
private static final Random
private final Duration
-
Constructor Summary
ConstructorsConstructorDescriptionGameParams
(Difficulty difficulty, List<Document> documents, Duration timer, int questionCount) Costruisce i parametri di gioco con valori specifici. -
Method Summary
-
Field Details
-
random
-
timer
-
documents
-
questionCount
private final int questionCount -
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 partitadocuments
- lista di documenti selezionati per la partitatimer
- durata del timer per la partitaquestionCount
- numero di domande da generare per la partita
-
-
Method Details
-
getTimer
-
getDocuments
-
getQuestionCount
public int getQuestionCount() -
getDifficulty
-