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
,
KNOCKOUT
public int getScoreToWin()
public int getMaximumMoves()
public int getRegularWinPoints()
public int getForfeitWinPoints()
public int getDrawPoints()
public int getLosePoints()