Class StartupSettings
- java.lang.Object
-
- it.unicam.cs.pa.mastermind.gamecore.StartupSettings
-
public class StartupSettings extends java.lang.ObjectResponsabilità: 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 booleangetContinue()booleangetKeepMatchStartSettings()voidsetKeepMatchStartSettings(boolean keepSettings)Impostazione valore personalizzato della volontà di mantenere le impostazioni per l'avvio di nuove partite.voidsetToContinue(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 diStartupSettingssin 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à
-
-