Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
gameBoardNew :: Ix index => [(index, index, e)] -> IO (GameBoard index e) Source
gameBoardNewWithBoundaries :: Ix index => ((index, index), (index, index)) -> [(index, index, e)] -> IO (GameBoard index e) Source
gameBoardNewEmpty :: Ix index => [(index, index)] -> IO (GameBoard index e) Source
listBoundaries :: Ix index => [(index, index)] -> ((index, index), (index, index)) Source
gameBoardSetPiece :: Ix index => (index, index) -> e -> GameBoard index e -> IO () Source
gameBoardRemovePiece :: Ix index => (index, index) -> GameBoard index e -> IO () 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
gameBoardClear :: Ix index => GameBoard index a -> IO () Source
gameBoardGetBoundaries :: Ix index => GameBoard index a -> IO ((index, index), (index, index)) Source