Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
gameBoardNewWithBoundaries :: Ix index => ((index, index), (index, index)) -> [(index, index, e)] -> IO (GameBoard index e) Source #
gameBoardNewEmptySquare :: (Num index, Ix index) => index -> index -> IO (GameBoard index e) Source #
listBoundaries :: Ix index => [(index, index)] -> ((index, index), (index, index)) Source #
gameBoardMovePiece :: Ix index => (index, index) -> (index, index) -> GameBoard index e -> IO () Source #
gameBoardFoldM :: Ix index => GameBoard index a -> (b -> ((index, index), a) -> IO b) -> b -> IO b Source #