public class Rules
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static Rules |
KNOCKOUT
Pravidla pro vyřazovací soutěže playoff.
|
static Rules |
LEAGUE
Pravidla pro ligové zápasy.
|
| Constructor and Description |
|---|
Rules(int scoreToWin,
int maximumMoves,
int regularWinPoints,
int forfeitWinPoints,
int drawPoints,
int losePoints)
Vytvoří pravidla zápasu.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getDrawPoints()
Počet bodů, které dostanou obě strany za remízu
|
int |
getForfeitWinPoints()
Počet bodů, které obdrží vítěz kontumačně.
|
int |
getLosePoints()
Počet bodů, které obdrží poražená strana.
|
int |
getMaximumMoves()
Maximální počet střihů, do kdy může vítěz zvítězit.
|
int |
getRegularWinPoints()
Počet bodů, které obdrží vítěz za své řádné vítězství.
|
int |
getScoreToWin()
Potřebné skóre (počet vítězných střihů) pro výtězství v duelu.
|
public static final Rules LEAGUE
public static final Rules KNOCKOUT
public Rules(int scoreToWin,
int maximumMoves,
int regularWinPoints,
int forfeitWinPoints,
int drawPoints,
int losePoints)
scoreToWin - počet vítězných tahů pro výhru v duelumaximumMoves - maximální počet tahů do remízyregularWinPoints - body za normální vítězstvíforfeitWinPoints - body za kontumační vítězstvídrawPoints - body za remízu (pro oba)losePoints - body za prohru (když druhý je win)LEAGUE,
KNOCKOUTpublic int getScoreToWin()
public int getMaximumMoves()
public int getRegularWinPoints()
public int getForfeitWinPoints()
public int getDrawPoints()
public int getLosePoints()