InteractionView¶
-
public abstract class
InteractionView
extends BoardObserver¶ Responsabilità: fornire ai giocatori coinvolti in una singola partita interazioni con quest’ultima.
- Author
Francesco Pio Stelluti, Francesco Coppola
Fields¶
currentSequenceLength¶
-
protected int
currentSequenceLength
¶ La lunghezza della sequenza da indovinare.
currentSequenceToGuess¶
Methods¶
endingScreen¶
getCurrentSequenceLength¶
-
public int
getCurrentSequenceLength
()¶ Metodo getter che restituisce la lunghezza della sequenza da indovinare.
- Ritorna
int il valore intero di tale lunghezza
getCurrentSequenceToGuess¶
getIndexSequence¶
-
public abstract List<Integer>
getIndexSequence
(boolean toGuess)¶ Interazione con l’utente fisico o altra entità per poter ottenere gli indici associati ai diversi valori di
ColorPegs
. Se il valore restituito contiene l”Integer
0 è stata rappresentata la volontà di un giocatoreCodeBreaker
di arrendersi.- Parametri
toGuess – flag che indica se la sequenza di interi da ottenere si riferisce alla sequenza da indovinare o meno
- Ritorna
List contenente gli indici da 1 a currentSequenceLength, associati all’enum ColorPegs
getLastAttemptAndClue¶
-
public Map.Entry<List<ColorPegs>, List<ColorPegs>>
getLastAttemptAndClue
()¶ Metodo getter che restituisce la entry di mappa contenente l’ultima lista di ColorPegs inseriti e la relativa sequenza indizio.
- Ritorna
Map.Entry contenente l’ultima lista di ColorPegs inseriti e la relativa sequenza indizio.