| Constructor and Description |
|---|
CopyStrategy()
Vytvoří novou kopírovací strategii s náhodným prvním tahem.
|
CopyStrategy(Shape first)
Vytvoří novou kopírovací strategii s poskytnutým symbolem pro první tah.
|
| Modifier and Type | Method and Description |
|---|---|
void |
init(Rules rules,
java.lang.String yourName,
java.lang.String oppositeName,
java.util.List<Match> matches)
Inicializuje strategii pro nový zápas.
|
Shape |
next(Match match)
Zvolí symbol pro následující tah.
|
public CopyStrategy(Shape first)
first - první tahpublic CopyStrategy()
public void init(Rules rules, java.lang.String yourName, java.lang.String oppositeName, java.util.List<Match> matches)
Strategyinit in interface Strategyrules - pravidla soutěžeyourName - unikátní jméno hráče, který používá tuto strategii
(instanci strategie není možné sdílet mezi hráči!)oppositeName - unikátní jméno protihráčematches - předchozí zápasy protihráče (v turnaji každý s každým se
předchozí zápasy neuvádějí, seznam je prázdný)public Shape next(Match match)
Strategy