Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data HalmaPlayers a Source #
TwoPlayers a a | |
ThreePlayers a a a | |
FourPlayers a a a a | |
FivePlayers a a a a a | |
SixPlayers a a a a a a |
Instances
data Configuration a Source #
Instances
configurationGrid :: Configuration a -> HalmaGrid Source #
configurationPlayers :: Configuration a -> HalmaPlayers a Source #
configuration :: HalmaGrid -> HalmaPlayers a -> Maybe (Configuration a) Source #
twoPlayersOnSmallGrid :: a -> a -> Configuration a Source #
threePlayersOnSmallGrid :: a -> a -> a -> Configuration a Source #
playersOnLargeGrid :: HalmaPlayers a -> Configuration a Source #
setSmallGrid :: Configuration a -> Maybe (Configuration a) Source #
setLargeGrid :: Configuration a -> Configuration a Source #
addPlayerToConfig :: a -> Configuration a -> Configuration a Source #
newGame :: Configuration a -> (HalmaBoard, TurnCounter (Team, a)) Source #