InteractiveBreaker

public class InteractiveBreaker extends CodeBreaker

Particolare estensione di CodeBreaker, rappresentante un utente fisico. Nello specifico l’utente umano può effettuare decisioni ed impartire comandi passando da un’istanza di GameView.

Author

Francesco Pio Stelluti, Francesco Coppola

Constructors

InteractiveBreaker

public InteractiveBreaker(GameView newView, int seqLength)

Methods

getAttempt

public List<ColorPegs> getAttempt()

L’utente fisico può decidere di voler reinserire una sequenza di ColorPegs già inserita precedentemente. In tal caso ripeterà l’azione di definizione di una nuova sequenza. Contratto: se dalla vista GameView viene restuito il valore 0 allora tale valore viene interpretato come la volontà dell’utente fisico di arrendersi.