CodeBreaker

public abstract class CodeBreaker

Responsabilità: rappresentazione di un giocatore CodeBreaker, il cui compito è quello di indovinare la sequenza di ColorPegs decisa dal giocatore CodeMaker.

Author

Francesco Pio Stelluti, Francesco Coppola

Methods

getAttempt

public abstract List<ColorPegs> getAttempt()
Ritorna

List contenente i ColorPegs validi come sequenza tentativo.

getLastClue

public List<ColorPegs> getLastClue()

Ritorna il valore memorizzato dell’ultima sequenza indizio relativa all’ultimo tentativo generato.

hasGivenUp

public boolean hasGivenUp()
Ritorna

la volontà del giocatore CodeBreaker di arrendersi o meno

setGiveUp

public void setGiveUp(boolean giveUp)

Imposta una volontà del giocatore di arrendersi o meno.

Parametri
  • giveUp

setLastClue

public void setLastClue(List<ColorPegs> lastClue)

Imposta il valore memorizzato dell’ultima sequenza indizio relativa all’ultimo tentativo generato.

Parametri
  • lastClue

toggleGiveUp

public void toggleGiveUp()

Imposta la volontà del giocatore CodeBreaker di arrendersi.