Class BoardController
- java.lang.Object
-
- it.unicam.cs.pa.mastermind.gamecore.BoardController
-
public class BoardController extends java.lang.ObjectResponsabilità: 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 booleaninsertCodeToGuess(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- laBoardModelche 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- laListdiColorPegscontenente i valori che si vogliono inserire all'interno dellaBoardModel- Returns:
- List contenente la sequenza di
ColorPegsindizio 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- laListdiColorPegscontenente i valori che si vogliono inserire come sequenza da indovinare.- Returns:
- boolean a rappresentazione dell'esito dell'inserimento
-
-