Class BoardController
- java.lang.Object
-
- it.unicam.cs.pa.mastermind.gamecore.BoardController
-
public class BoardController extends java.lang.Object
Responsabilità: gestire le interazioni dall'esterno e dirette alla modifica di un'istanzaBoardModel
. Rientra nel pattern MVC.- Author:
- Francesco Pio Stelluti, Francesco Coppola
-
-
Constructor Summary
Constructors Constructor Description BoardController(BoardModel newBoard)
Costruttore
-
Method Summary
Modifier and Type Method Description boolean
insertCodeToGuess(java.util.List<ColorPegs> toGuess)
Metodo che consente l'inserimento di una sequenza da indovinare all'interno dellaBoardModel
.java.util.List<ColorPegs>
insertNewAttempt(java.util.List<ColorPegs> attempt)
Metodo che consente l'inserimento di un nuovo tentativo all'interno dellaBoardModel
.
-
-
-
Constructor Detail
-
BoardController
public BoardController(BoardModel newBoard)
Costruttore- Parameters:
newBoard
- laBoardModel
che si desidera gestire
-
-
Method Detail
-
insertNewAttempt
public java.util.List<ColorPegs> insertNewAttempt(java.util.List<ColorPegs> attempt)
Metodo che consente l'inserimento di un nuovo tentativo all'interno dellaBoardModel
.- Parameters:
attempt
- laList
diColorPegs
contenente i valori che si vogliono inserire all'interno dellaBoardModel
- Returns:
- List contenente la sequenza di
ColorPegs
indizio generata dalla plancia
-
insertCodeToGuess
public boolean insertCodeToGuess(java.util.List<ColorPegs> toGuess)
Metodo che consente l'inserimento di una sequenza da indovinare all'interno dellaBoardModel
.- Parameters:
toGuess
- laList
diColorPegs
contenente i valori che si vogliono inserire come sequenza da indovinare.- Returns:
- boolean a rappresentazione dell'esito dell'inserimento
-
-