Package gameTypes.chess

Types

AbstractChess2D
Link copied to clipboard
abstract class AbstractChess2D(rules: List<SpecialRules2D<AbstractChess2D>>, endConditions: List<EndCondition2D<AbstractChess2D>>, startPlayer: Int) : AbstractChess<Board2D, MoveGenerator2D, Piece2D, Coordinate2D> , GameType2D
Represents a standard n-player game, which contains no special rules and standard end conditions.
AntiChess
Link copied to clipboard
open class AntiChess : AbstractChess2D
Represents Anti Chess
BalbosGame
Link copied to clipboard
class BalbosGame : AbstractChess2D
Represents Balbo's game
CapablancaChess
Link copied to clipboard
open class CapablancaChess : AbstractChess2D
Represents Capablanca Chess
Chess960
Link copied to clipboard
class Chess960(seed: Double?) : AbstractChess2D
Represents Chess960 (Fischer random chess).
GrandChess
Link copied to clipboard
class GrandChess : AbstractChess2D
Represents Grand Chess
MiniChess
Link copied to clipboard
class MiniChess : StandardChess
Represents Mini Chess
StandardChess
Link copied to clipboard
open class StandardChess(fen: FenUtility) : AbstractChess2D
Represents Standard Chess