Package | Description |
---|---|
cz.gyarab.util.game.mastermind |
Implementace deskové hry Mastermind.
|
Modifier and Type | Method and Description |
---|---|
Tuples |
Board.createTuples()
Vytvoří prázdnou n-tici o šířce počtu sloupců.
|
Tuples |
Board.getGuess()
Vrátí poslední přidaný tip.
|
Tuples |
Board.getGuess(int row)
Vrátí konkrétní přidaný tip.
|
Tuples |
Board.getGuess(int row,
Tuples guess)
Vrátí konkrétní přidaný tip.
|
Tuples |
Board.getRange()
Vrátí kolíčky všech barev jako n-tici.
|
Tuples |
Board.Strategy.guess()
Sestaví následující tip na základě předchozích dílčích výsledků.
|
Tuples[] |
Board.guessing()
Vrátí všechny možné variace (s opakováním nebo bez podle nastavení
možnosti opakování barev).
|
Tuples |
Board.random()
Vytvoří n-tici naplněnou náhodnými kolíčky.
|
Tuples |
Board.random(Tuples pattern)
Při opakovaném generování náhodných n-tic může být paměťově neefektivní
vytvářet stále nová úložiště.
|
Modifier and Type | Method and Description |
---|---|
Verdict |
Board.addGuess(Tuples guess)
Přidá další tipnutou n-tici do panelu na následující řádek.
|
void |
Tuples.copyTo(Tuples tuples)
Zkopíruje kolíčky z této n-tice do předané.
|
Tuples |
Board.getGuess(int row,
Tuples guess)
Vrátí konkrétní přidaný tip.
|
Verdict |
Board.getVerdict(Tuples pattern,
Tuples guess)
Určí verdikt tipu nanečisto, který by byl vrácen po zavolání
Board.addGuess(cz.gyarab.util.game.mastermind.Tuples) , pokud by hledanou n-ticí byl pattern . |
void |
Board.newGame(Tuples pattern)
Zahájí novou hru s konkrétní tajnou sekvencí barevných kolíčků.
|
Tuples |
Board.random(Tuples pattern)
Při opakovaném generování náhodných n-tic může být paměťově neefektivní
vytvářet stále nová úložiště.
|