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
PlayerFactoryrelative alle implementazioni dei giocatori.isBreaker – flag che indica se la scelta è relativa ad una factory finalizzata alla generazione di un giocatore
CodeBreakero 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
CodeBreakerda 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
CodeMakerda impiegare nel gioco.- Parametri
registry – da cui recuperare le informazioni
- Ritorna
MakerFactory per la generazione di nuovi giocatori
CodeMaker