initialPosition static method
Returns the initial Position for the corresponding Rule.
Implementation
static Position initialPosition(Rule rule) {
switch (rule) {
case Rule.chess:
return Chess.initial;
case Rule.antichess:
return Antichess.initial;
case Rule.atomic:
return Atomic.initial;
case Rule.kingofthehill:
return KingOfTheHill.initial;
case Rule.threecheck:
return ThreeCheck.initial;
case Rule.crazyhouse:
return Crazyhouse.initial;
case Rule.horde:
return Horde.initial;
case Rule.racingKings:
return RacingKings.initial;
}
}