Package it.unicam.cs.pa.mastermind.players
Nel seguente package sono definiti i due principali attori del gioco, il
Maker, colui che decide la sequenza da indovinare, e il Breaker, colui che
deve cercare di indovinare la sequenza decisa dal Maker. All'interno del
medesimo package è possibile trovare le implementazioni per queste due entità
coinvolte nel gioco.
-
Class Summary Class Description CodeBreaker Responsabilità: rappresentazione di un giocatoreCodeBreaker, il cui compito è quello di indovinare la sequenza diColorPegsdecisa dal giocatoreCodeMaker.CodeMaker Responsabilità: rappresentazione di un giocatoreCodeMaker, il cui compito è quello di decretare una sequenza diColorPegsche il giocatoreCodeBreakerdeve indovinare.DonaldKnuthBreaker Estensione diCodeBreakermirata ad una gestione del comportamento è basato sull'algoritmo di risoluzione teorizzato dal matematico Donald Knuth, il quale attesta di risolvere il gioco del Mastermind in cinque mosse al massimo mediante una precisa serie di passaggi.InteractiveBreaker Particolare estensione diCodeBreaker, rappresentante un utente fisico.InteractiveMaker Particolare estensione diCodeMaker, rappresentante un giocatore umano.RandomBotBreaker Estensione diCodeBreakermirata ad una gestione del comportamento del giocatore in maniera casuale.RandomBotMaker Estensione diCodeMakermirata ad una gestione del comportamento del giocatore in maniera casuale.