Class StartupSettings
- java.lang.Object
-
- it.unicam.cs.pa.mastermind.gamecore.StartupSettings
-
public class StartupSettings extends java.lang.Object
Responsabilità: tenere traccia delle informazioni necessarie per decidere se iniziare una nuova partita e se impostare nuove impostazioni di avvio. Contratto: le istanze vengono gestite all'interno diMainManager
.- Author:
- Francesco Pio Stelluti, Francesco Coppola
-
-
Constructor Summary
Constructors Constructor Description StartupSettings()
Nel costruttore senza parametri si manifesta la volontà di continuare a giocare sin dall'inizio e di non voler mantenere impostazioni.StartupSettings(boolean toContinue, boolean keepSettings)
Costruttore in cui è possibile specificare la volontà di effettuare nuove partite e di mantenere o meno le impostazioni per il loro avvio.
-
Method Summary
Modifier and Type Method Description boolean
getContinue()
boolean
getKeepMatchStartSettings()
void
setKeepMatchStartSettings(boolean keepSettings)
Impostazione valore personalizzato della volontà di mantenere le impostazioni per l'avvio di nuove partite.void
setToContinue(boolean toContinue)
Impostazione valore personalizzato della volontà di continuare a giocare.
-
-
-
Constructor Detail
-
StartupSettings
public StartupSettings()
Nel costruttore senza parametri si manifesta la volontà di continuare a giocare sin dall'inizio e di non voler mantenere impostazioni. Il costruttore è nello specifico finalizzato ad un utilizzo dell'istanza diStartupSettings
sin dall'avvio del gioco, dove si presume si voglia avviare un nuovo match e di fatto non esistono impostazioni passate.
-
StartupSettings
public StartupSettings(boolean toContinue, boolean keepSettings)
Costruttore in cui è possibile specificare la volontà di effettuare nuove partite e di mantenere o meno le impostazioni per il loro avvio.- Parameters:
toContinue
-keepSettings
-
-
-
Method Detail
-
getContinue
public boolean getContinue()
- Returns:
- boolean volontà dell'utente umano di continuare a giocare o meno.
-
getKeepMatchStartSettings
public boolean getKeepMatchStartSettings()
- Returns:
- boolean volontà dell'utente umano di continuare a giocare con le medesime impostazioni o meno.
-
setToContinue
public void setToContinue(boolean toContinue)
Impostazione valore personalizzato della volontà di continuare a giocare.- Parameters:
toContinue
- volontà
-
setKeepMatchStartSettings
public void setKeepMatchStartSettings(boolean keepSettings)
Impostazione valore personalizzato della volontà di mantenere le impostazioni per l'avvio di nuove partite.- Parameters:
keepSettings
- volontà
-
-