Abstract Chess
abstract class AbstractChess<B : Board<B, MG, P, C>, MG : MoveGenerator<B, MG, P, C>, P : Piece<B, MG, P, C>, C : Coordinate>(rules: List<SpecialRules<GameType<B, MG, P, C>, B, MG, P, C>>, endConditions: List<EndCondition<GameType<B, MG, P, C>, B, MG, P, C>>, startPlayer: Int) : GameType2P<B, MG, P, C>
Content copied to clipboard
Represents a standard n-player game, which contains no special rules and standard end conditions.
Constructors
AbstractChess
Link copied to clipboard
Functions
getCurrentPlayer
Link copied to clipboard
getNextPlayer
Link copied to clipboard
getOpponentPlayer
Link copied to clipboard
getOpponentPlayers
Link copied to clipboard
getOutcome
Link copied to clipboard
nextPlayer
Link copied to clipboard
playerMakeMove
Link copied to clipboard
prevPlayer
Link copied to clipboard
Properties
Inheritors
AbstractChess2D
Link copied to clipboard
AbstractChess3D
Link copied to clipboard
AbstractChessHex
Link copied to clipboard