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)
Strategy
init
in interface Strategy
rules
- 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