initialPosition static method

Position initialPosition(
  1. Rule rule
)

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;
  }
}