StartView¶
-
public interface
StartView
¶ Responsabilità: fornire agli utenti fisici coinvolti nel gioco l’interazione per poter iniziare nuove partite.
- Author
Francesco Pio Stelluti, Francesco Coppola
Methods¶
askNewAttempts¶
-
public int
askNewAttempts
(int lowTres)¶ Gestione dell’interazione con l’utente fisico per ottenere un nuovo valore relativo al numero di tentativi utili all’interno del gioco.
- Parametri
lowTres – limite inferiore al valore da scegliere
- Ritorna
int valore scelto
askNewLength¶
-
public int
askNewLength
(int lowTres, int highTres)¶ Gestione dell’interazione con l’utente fisico per ottenere un nuovo valore relativo alla lunghezza delle sequenze impiegate nel gioco.
- Parametri
lowTres – limite inferiore al valore da scegliere
highTres – limite superiore al valore da scegliere
- Ritorna
int valore scelto
askNewLengthsAndAttempts¶
-
public boolean
askNewLengthsAndAttempts
()¶ Gestione dell’interazione con l’utente fisico circa le decisioni per l’impostazione di nuovi valori di lunghezza delle sequenze e di numero di tentativi per un nuovo match.
- Ritorna
boolean volontà dell’utente fisico di decidere nuove impostazioni per un nuovo match.
askNewStartupSettings¶
-
public StartupSettings
askNewStartupSettings
()¶ Gestione dell’interazione con l’utente fisico circa le decisioni per l’inizio di un nuovo match o meno dopo che uno è stato concluso.
- Ritorna
StartupSettings contenente informazioni utili per iniziare o meno nuovi match
badEnding¶
ending¶
-
public void
ending
()¶ Gestione della conclusione dell’intero gioco dopo la fine di ogni singola partita.
getPlayerName¶
-
public String
getPlayerName
(PlayerFactoryRegistry registry, boolean isBreaker)¶ Gestione dell’interazione dell’utente fisico per la scelta della particolare implementazione dei giocatori che verranno coinvolti nella nuova partita.
- Parametri
registry – registro contenente le informazioni sulle classi
PlayerFactory
relative alle implementazioni dei giocatori.isBreaker – flag che indica se la scelta è relativa ad una factory finalizzata alla generazione di un giocatore
CodeBreaker
o meno.
- Ritorna
String rappresentante l’implementazione del giocatore scelta per la nuova partita.
setupBreaker¶
-
public BreakerFactory
setupBreaker
(BreakerFactoryRegistry registry)¶ Gestione dell’interazione con l’utente fisico circa la particolare implementazione di
CodeBreaker
da impiegare nel gioco.- Parametri
registry – da cui recuperare le informazioni
- Ritorna
BreakerFactory per la generazione di nuovi giocatori
CodeBreaker
setupMaker¶
-
public MakerFactory
setupMaker
(MakerFactoryRegistry registry)¶ Gestione dell’interazione con l’utente fisico circa la particolare implementazione di
CodeMaker
da impiegare nel gioco.- Parametri
registry – da cui recuperare le informazioni
- Ritorna
MakerFactory per la generazione di nuovi giocatori
CodeMaker