Class SingleMatch
- java.lang.Object
-
- it.unicam.cs.pa.mastermind.gamecore.Observable
-
- it.unicam.cs.pa.mastermind.gamecore.SingleMatch
-
- All Implemented Interfaces:
Observer
public class SingleMatch extends Observable implements Observer
Responsabilità: gestione dello svolgimento di una singola partita di gioco.- Author:
- Francesco Pio Stelluti, Francesco Coppola
-
-
Constructor Summary
Constructors Constructor Description SingleMatch(int sequenceLength, int attempts, GameViewFactory viewFactory, BreakerFactory bFactory, MakerFactory mFactory)Costruttore di una singola partita
-
Method Summary
Modifier and Type Method Description java.lang.StringendingMessage()Metodo che comunica l'esito finale della partita corrente.java.util.List<ColorPegs>getSequenceToGuess()voidstart()Avvio e gestione completa di una singola partita di gioco.voidupdate(Observable o)Aggiornamento dello stato dell'oggetto.-
Methods inherited from class it.unicam.cs.pa.mastermind.gamecore.Observable
addObserver, notifyObservers, removeObserver
-
-
-
-
Constructor Detail
-
SingleMatch
public SingleMatch(int sequenceLength, int attempts, GameViewFactory viewFactory, BreakerFactory bFactory, MakerFactory mFactory)Costruttore di una singola partita- Parameters:
sequenceLength- relativa alle sequenze diCodePegsimpiegate nella partita.attempts- massimi per il giocatore Breaker per indovinare.view- Istanza della particolare implementazione diInteractionViewscelta per l'istanza di partita in corso.bFactory- istanza dellaBreakerFavctoryrelativa al giocatoreCodeBreakerselezionato per la partita.mFactory- istanza dellaMakerFactoryrelativa al giocatoreCodeMakerselezionato per la partita.
-
-
Method Detail
-
endingMessage
public java.lang.String endingMessage()
Metodo che comunica l'esito finale della partita corrente.- Returns:
- String che comunica il vincitore attuale della partita
-
start
public void start()
Avvio e gestione completa di una singola partita di gioco.
-
update
public void update(Observable o)
Description copied from interface:ObserverAggiornamento dello stato dell'oggetto.
-
getSequenceToGuess
public java.util.List<ColorPegs> getSequenceToGuess()
-
-