Class 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
    • Method Summary

      Modifier and Type Method Description
      java.util.List<ColorPegs> getAttempt()
      L'utente fisico può decidere di voler reinserire una sequenza di ColorPegs già inserita precedentemente.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • InteractiveBreaker

        public InteractiveBreaker​(GameView newView,
                                  int seqLength)
    • Method Detail

      • getAttempt

        public java.util.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.
        Specified by:
        getAttempt in class CodeBreaker
        Returns:
        List contenente i ColorPegs validi come sequenza tentativo.